body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color: #FFFFFF;
    margin: 5px;
}
ul{
    margin:0px;
    padding:0px;
}
li{
    font-weight: normal;
}

a {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
H1>A{
    color:#000000;
    /*text-decoration:none;*/
}
H2>A{
    color:#000000;
    /*	text-decoration:none;*/
}
H3>A{
    color:#000000;
    /*text-decoration:none;*/
}
H4>A{
    color:#000000;
    /*	text-decoration:none;*/
}

.no_visible{
    display:none;
}
.noir_n{
    color: #000000;
    font-weight: normal;
}
.noir_b{
    color: #000000;
    font-weight: bold;
}
.vert_n{
    color: #26791F;
    font-weight: normal;
}
.vert_b{
    color: #26791F;
    font-weight: bold;
}
.lien_orange{
    color: #DB6200;
}

INPUT.input_img {
    /*padding:0px;
    margin:0px;
    float:right;
    position:relative;*/
}

TABLE.bat_table {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

#frame_general{
    width:995px;
    position:relative;
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    clear:both;
    overflow:visible;
}
#bloc_tetiere{
    width:995px;
    position:relative;
    display:inline-block;
    float:none;
    margin:0px 0px 5px 0px;
    padding:0px;
    background-color: #fff;
}
#bloc_milieu{
    width:995px;
    position:relative;
    display:block;
    float:none;
    margin:0px;
    padding:10px 0px 0px 0px;
    clear:both;
}
#bloc_contenu{
    float:left;
    position:relative;
    display:block;
    margin:0px;
    padding:0px 0px 0px 0px;
    overflow:visible;
    text-align:left;
    width:670px
}
#bloc_pdp{
    width:995px;
    display:block;
    float:none;
    margin:0px;
    padding:10px 0 0 0;
    clear:both;
}
#contenu_title{
    float:none;
    margin:0px;
    padding:0px;
}
#contenu_img{
    float:left;
    margin:0px;
    padding:0px;
}
#contenu_intro{
    float:left;
    margin:0px;
    padding:0px;
}
#contenu_txt{
    display:block;
    position:relative;
    float:none;
    margin:0px;
    padding:0px;
}
#sous_tetiere, #sur_pied_de_page {
    clear: both;
    float: none;
    text-align:left;
    width: 995px;
    background-color:#dbdbdb;
}

DIV.fond_pdp_rubrique{
    width:995px;
    /*margin-left: 23px;*/
    text-align:left;
    font-size:12px;
    line-height:20px;
    color: #999999;
}

DIV.fond_pdp_rubrique strong A, DIV.fond_pdp_rubrique strong {
    color: #555555;
    font-weight:bold;
}
.fond_pdp{
    background-color:#2C2C2B;
    width:995px;
    height:52px;
    padding:12px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EDEDED;
    text-align:left;
    margin-bottom: 60px;
}
.fond_pdp a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EDEDED;
}
.trait_pdp{
    width:995px;
    background-color:#26791F;
    height:3px;
}
.link_pdp{
    color: #EDEDED;
    text-decoration: none;
}
.link_pdp:hover{
    color: #EDEDED;
    text-decoration: underline;
}
.pdp_txt_gris{
    font-size: 12px;
    color: #555555;
}
.pdp_txt_blanc{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
}
.link_black{
    font-size: 14px;
    color: #000000;
}
#div_rubrique{
    width:995px;
    float:left;
    padding: 2px 0px 0px 0px;
    border-top: 2px solid #0a7f2e;
    text-align:center;
}
.link_rubrique{
    width:95px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color:#F5B26C;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    float:left;
    margin: 0px 3px 2px 0px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    height:30px;
    overflow:visible;
}

.link_rubrique:hover, .link_rubrique_sel,.link_rubrique_sel:hover {
    width:95px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color:#ED7E0D;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    float:left;
    margin: 0px 3px 2px 0px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    height:30px;
    overflow:visible;
}

.link_noir{
    /*font-size:11px;
    color:#000000;
    text-decoration:underline;*/
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:none;
}
#div_title{
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-color:#F5B26C;
    width: 169px;
    color:#FFFFFF;
    padding-left: 5px;
    font-size: 13px;
    font-weight: bold;
}
/*
MENU FORM
*/
#menu_formation_haut {
    display: block;
    float: left;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    width: 995px;
    background-color: #ffffff;
    border: 0 none;
    clear: both;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    /*height:25px;*/
}
#menu_formation_haut DIV.cadre {
    border: 0;
}
#menu_formation_haut ul {
    margin: 6px 0 4px 0;
}
#menu_formation_haut li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#menu_formation_haut li a {
    font: 13px Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    padding: 6px 23px 4px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    background: url("../images/_structure/fond_bt_noir.jpg") repeat-x scroll 0 0 #000000;
    color: #FFFFFF;
}
#menu_formation_haut li a:hover, #menu_formation_haut li a.menu_sel, #menu_formation_haut li a.conseil:hover {
    background: url("../images/_structure/fond_bt_vert.jpg") repeat-x scroll 0 0 #26791F;
    color: #FFFFFF;
}
/*#menu_formation_haut li a.conseil:hover {
        background: url("../images/_structure/fond_bt_gris.png") repeat-x scroll 0 0 #6d6e6c;
        color: #FFFFFF;
}*/
#menu_formation_haut li a.acces_client {
    font: 13px Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    padding: 6px 12px 4px 12px;
    text-decoration: none;
    /*text-transform: uppercase;*/
    background: url("../images/_structure/fond_bt_orange.jpg") repeat-x scroll 0 0 #000000;
    color: #FFFFFF;
    margin-top: -6px;
    float: right;
}
#menu_formation_haut li a.acces_client:hover {
    background: url("../images/_structure/fond_bt_vert.jpg") repeat-x scroll 0 0 #26791F;
    color: #FFFFFF;
}

#menu_formation_haut li div.separateur {
    border-right: 1px solid #CDCDCD;
    display: inline;
    height: 20px;
    position: relative;
    top: 0;
    width: 1px;
}

#menu_contact_carriere {
    padding:0px;
    clear:both;
    margin:0px 0px 10px 0px;
    width: 154px;
    text-align:left;
    /*border: 1px solid #ebe9e7;*/
    border:0px;
    overflow:hidden;
    background-color:#cee5d5;
}
#menu_contact_carriere DIV.titre {
    font-family: Arial, verdana, Helvetica, sans-serif;
    /*background-color:#ed7d2d;*/
    background:#0a7f2e url(//formations.batiactu.com/images/_structure/corner-topright.gif);
    background-position:top right;
    background-repeat:no-repeat;
    width: 149px;
    color:#FFFFFF;
    padding: 3px 0px 3px 5px;
    font-size: 13px;
    font-weight: bold;
}
#menu_contact_carriere DIV.titre A {
    color:#fff;
}
#menu_contact_carriere LI {
    padding:0px;
    margin:0px 0px 0px 0px;
    list-style-image: none;
    list-style-type: none;
}
#menu_contact_carriere UL {
    margin:2px 0px 2px 0px;

}
#menu_contact_carriere LI A{
    font-family: Arial, verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #646567;
    font-weight: bold;
    font-size: 12px;
    padding-left:5px;
}
#menu_contact_carriere LI A:hover, #menu_contact_carriere LI A.selected{
    font-family: Arial, verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;

    padding:0px 2px 0px 5px;
    background-color:#0a7f2e;
    color:#ffffff;
}

#menu_contact_carriere_fonce {
    padding:0px;
    clear:both;
    margin:0px 0px 10px 0px;
    width: 154px;
    text-align:left;
    /*border: 1px solid #ebe9e7;*/
    border:0px;
    overflow:hidden;
    background-color:#0B7F2E;
}
.menu_contact_carriere_fonce_titre {
    font-family: Arial, verdana, Helvetica, sans-serif;
    /*background-color:#ed7d2d;
    background-position:top right;
    background-repeat:no-repeat;*/
    width: 137px;
    color:#0B7F2E;
    background-color:#CDE4D4;
    padding: 3px 0px 3px 5px;
    font-size: 13px;
    font-weight: bold;
    border-left:1px solid #0B7F2E;
    border-top:1px solid #0B7F2E;
    border-bottom:1px solid #0B7F2E;
}
#menu_contact_carriere_fonce DIV.titre A {
    color:#0B7F2E;
}
#menu_contact_carriere_fonce LI {
    padding:0px;
    margin:0px 0px 0px 0px;
    list-style-image: none;
    list-style-type: none;
}
#menu_contact_carriere_fonce UL {
    margin:3px 0px 3px 0px;

}
#menu_contact_carriere_fonce LI A{
    font-family: Arial, verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    padding-left:5px;
}
#menu_contact_carriere_fonce LI A:hover, #menu_contact_carriere LI A.selected{
    font-family: Arial, verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;

    padding:0px 2px 0px 5px;
    background-color:#0a7f2e;
    color:#ffffff;
}
/*
FIN MENU
*/

.bat_tetiere_title_edito, .bat_tetiere_title_edito A{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:normal;
    color: #FFFFFF;
    text-align:left;
    color:#666666;
}
.bat_tetiere_txt_edito{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration:none;
}

.bat_txt11_black{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    color:#000000;
}
.bat_txt12_black{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    color:#000000;
    text-decoration:underline;
}

INPUT.bat_tetiere_input{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color:#6B5B51;
    text-decoration:none;
    border:1px solid #6B5B51;
    background-color: #FFFFFF;
    height:14px;
    width:210px;
}
.bat_tetiere_select{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color:#6B5B51;
    text-decoration:none;
    border:1px solid #6B5B51;
    background-color: #FFFFFF;
    height:20px;
    width:101px;
}
.bat_news_input{
    padding: 3px 0px 5px 5px;
}
.input_newsletter{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color:#6B5B51;
    border:1px solid #6B5B51;
    background-color: #FFFFFF;
    height:12px;
    width:160px;
}
.cadre_title{
    font-family: Arial, verdana, Helvetica, sans-serif;
    height:20px;
    width:141px;
    padding-left:5px;
    padding-top:5px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:left;
}
.cadre_bloc_bd{
    font-family: Arial, verdana, Helvetica, sans-serif;
    width: 282px;
    background-color:#0000FF;
}
DIV.cadre_fond_bd{
    font-family: Arial, verdana, Helvetica, sans-serif;
    /*width: 275px;*/
    width: 283px;
    background-color: #ffffff;
    border: 1px solid #ebe9e7;
    margin: 0px 0px 0px 0px;
    font-size:12px;
}
.cadre_menu_gauche{
    font-family: Arial, verdana, Helvetica, sans-serif;
    width: 172px;
    background-color: #ffffff;
    border: 1px solid #ebe9e7;
}
.title_cadre{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #646567;
    text-align:left;
    padding: 0px 0px 10px 0px;
}
LI.title_offre{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #646567;
    text-align: left;
    padding: 0px 0px 10px 0px;
}
LI.title_offre a{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #646567;
    text-align: left;
    text-decoration:none;
    font-weight:bold;
}

.title_societe{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #646567;
    text-align: left;
}

#pub_top_recruteur {
    text-align:left;
    margin: 0px 0px 20px 0px;
}
#pub_top_recruteur DIV.content {
    font-family: Arial, verdana, Helvetica, sans-serif;
    width: 283px;
    background-color: #ffffff;
    border: 1px solid #ebe9e7;
    margin: 0px 0px 0px 0px;
    padding:10px;
    font-size:12px;
    text-align:center;
}
#pub_top_recruteur DIV.content DIV.pub {
    width: 130px;
    background-color: #ffffff;
    margin: 10px;
    padding:0px;
    display:inline;
    height:130px;
    clear:right;
}


#pub_top_recruteur DIV.titre {
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-image:url(//www.batiactu.com/images/px_bleu.jpg);
    background-repeat:repeat-x;
    height:21px;
    width:146px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}

DIV.cadre_title_emploi{
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-image:url(//www.batiactu.com/images/px_bleu.jpg);
    background-repeat:repeat-x;
    height:21px;
    width:146px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}
DIV.fond_cadre_emploi{
    background-image:url(//www.batiactu.com/images/px_cadre_emploi.jpg);
    background-repeat:repeat-x;
    width: 274px;
    height:50px;
    padding: 4px 0px 0px 10px;
}
.link_cadre_emploi{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration:underline;
    color:#ffffff;
    text-align: left;
}

DIV.cadre_title_formation{
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-image:url(//www.batiactu.com/images/px_vert.jpg);
    background-repeat:repeat-x;
    height:21px;
    width:146px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}
.fond_cadre_formation{
    background-image:url(//www.batiactu.com/images/px_cadre_formation.jpg);
    background-repeat:repeat-x;
    width: 274px;
    height:50px;
    padding: 4px 0px 0px 10px;
}
.link_cadre_formation{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration:underline;
    color:#ffffff;
    text-align: left;
}

DIV.cadre_title_produitheque{
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-image:url(//www.batiactu.com/images/px_bordeau.jpg);
    background-repeat:repeat-x;
    height:21px;
    width:146px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}
.fond_cadre_produitheque{
    background-image:url(//www.batiactu.com/images/px_cadre_produitheque.jpg);
    background-repeat:repeat-x;
    width: 274px;
    height:50px;
    padding: 4px 0px 0px 10px;
}
.txt_cadre_produitheque{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color:#ffffff;
    text-align: left;
}
.input_produitheque{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color:#6B5B51;
    border:1px solid #6B5B51;
    background-color: #FFFFFF;
    margin: 5px 5px 0px 0px;
    height:15px;
    width:220px;
}

DIV.cadre_title_a_voir{
    font-family: Arial, verdana, Helvetica, sans-serif;
    background-image:url(//www.batiactu.com/images/px_orange.jpg);
    background-repeat:repeat-x;
    height:21px;
    width:146px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}
.link_cadre_a_voir{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration:underline;
    color:#60605F;
    text-align: left;
    padding: 0px 10px 0px 0px;
}

DIV.div_normal{
    position:relative;
    float:none;
    clear:both;
    display:block;
}
#div_plus_consulter{
}
#div_plus_recommander{
}
#div_theme{
}
#div_pub1{
    width: 282px;
}
#div_pub2{
    width: 282px;
}

UL.lst_selection{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    text-align:left;
    padding: 0 8px 9px 18px;
}

#div_pub_tetiere {
    background-color:#F3F2F2;
    width: 995px;
    /*    height: 106px; */
    border:0px;

}
#pub_tetiere  {
    background-color:#F3F2F2;
    width: 995px;
    /*    height: 106px; */
    border:0px;
    padding:0px;
    margin:0px;
}
#pub_tetiere TD {
    background-color:#F3F2F2;

}
DIV.bloc_rotation_tetiere{
    padding:14px 0 0 15px;
    display:block;
    clear:both;
    width:285px;
    height:89px;
    overflow:hidden;
    text-align:left;
    position:relative;
}
div.bloc_rotation_tetiere div.surtitre, div.bloc_rotation_tetiere div.surtitre a {
    font-weight: bold;
    font-family: Arial,verdana,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    width: 202px;
    float:right;
    color:#666666;
}
div.bloc_rotation_tetiere div.bloc_rotation_tetiere_texte_pub {
    padding:20px 15px 0 0;
}
DIV.bloc_rotation_tetiere DIV.bloc_rotation_tetiere_lien A {
    color:#fff;
    text-decoration:underline;
    font-size:10px;
    font-weight:normal;
}
DIV.bloc_rotation_tetiere DIV.bloc_rotation_tetiere_lien{
    height:20px;
    margin-left:2px;
    text-align:left;

}
DIV.bloc_rotation_tetiere_image{
    height:auto;
    margin-right:8px;
    float:left;
}
DIV.bloc_rotation_tetiere_texte{
    height:56px;
    margin-left:2px;
    margin-top:2px;
    line-height: 14px;
    text-align:left;

}

/*
TETIERE
*/

#div_logo_rotation{
    width:995px;
    position:relative;
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    clear:both;
    background-color: #fff;
}
#div_logo{
    width:248px;
    float:left;
    height: 55px;
    padding: 0 0 0 3px;
}
#div_logo_texte{
    width:441px;
    float:left;
    height: 50px;
    padding: 5px 0 0 0;
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color: #21733A;
}
#div_logo_texte span.titre_logo{
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}
#div_rotation{
    width: 300px;
    float:right;
    height: 55px;
    padding: 0 3px 0 0;
}
DIV.div_search{
    width: 505px;
    clear: none;
    display: block;
    float: none;

    font-family: Arial, verdana, Helvetica, sans-serif;
    background-color: #dbdbdb;
    color: #535353;
    font-weight:bold;
    font-size:12px;
    height:28px;
    overflow:hidden;
    padding: 2px 0px 0px 10px;

}
DIV.div_search small{
    font-size:11px;
    font-weight:normal;
}
DIV.div_search FORM {
    display:inline;
}

#div_rubr_news{
    width:995px;
    /*position:relative;
display:block;*/
    float:left;
    margin:0px;
    padding:0px;
    clear:both;
}
DIV.div_news{
    width: 447px;
    height:30px;
    float:right;
    background-color:#0a7f2e;

    text-align:left;
    padding: 0px 0px 0px 5px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight:bold;
    overflow:hidden;
}
DIV.div_news TABLE, DIV.div_news TABLE TD {
    background-color:#0a7f2e;
    padding:0px;
    margin:0px;
}
DIV.div_news TABLE INPUT.input_newsletter {
    /*width:100px;
    padding:0px 0px 0px 5px;
    margin:0px;*/
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color:#6B5B51;
    text-decoration:none;
    border:1px solid #6B5B51;
    background-color: #FFFFFF;
    height:14px;
    width:230px;
}
DIV.div_news TABLE div.petit_lien {
    color:#FFFFFF;
    text-decoration:none;
    font-size:9px;
    font-weight:normal;
}
DIV.div_news TABLE A {
    color:#FFFFFF;
    text-decoration:none;
    font-size:9px;
    font-weight:normal;
}
DIV.div_news TABLE A:hover {
    text-decoration:underline;
}
#div_date{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    width: 995px;
    padding-top: 3px;
}
#div_edition_date{
    width:675px;
    position:relative;
    float:none;
    clear:both;
    display:block;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    border-bottom: 1px solid #EB710D;
}



/*
        MENU AGENDA
*/
#menu_agenda {
    padding:0px 0px 20px 0px;
    clear:both;
    margin:0px 0px 10px 0px;

    width: 174px;
    text-align:left;
    border-bottom: 1px solid #ebe9e7;
    overflow:hidden;
    background-color:#ffffff;
}
#menu_agenda DIV.titre {
    font-family: Arial, verdana, Helvetica, sans-serif;

    color:#f57700;
    padding: 3px 0px 3px 5px;
    font-size: 13px;
    font-weight: bold;
}

#menu_agenda DIV.content {
    background-color:#fff;
    width: 185px;
    color:#FFFFFF;
    padding:5px 5px 0px 5px;
    font-size: 13px;
    font-weight: bold;
}
#menu_agenda DIV.content UL {
    padding:0px;
    margin:0px;
}
#menu_agenda DIV.content LI {
    padding:0px;
    text-align:left;
    list-style-image: none;
    list-style-type: none;
    margin:0px 0px 5px 0px;
}
#menu_agenda DIV.content LI A {

    font-weight:bold;
    font-size:11px;
}
#menu_agenda DIV.content LI DIV.ville {
    color:#d4d0c7;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
#menu_agenda DIV.content LI DIV.dates {
    color:#d4d0c7;
    text-decoration:none;
    font-weight:normal;
    font-size:11px;
    font-style: italic;
}
#menu_agenda DIV.lien_bas {
    text-align:center;
    font-size:11px;
}

/*
MENU ARTICLE
*/

DIV.bloc_menu_article {
    padding:0px 0px 20px 5px;
    clear:both;
    margin:0px 0px 10px 0px;

    width: 174px;
    text-align:left;
    border-bottom: 1px solid #ebe9e7;
    overflow:hidden;
    background-color:#ffffff;
}
DIV.bloc_menu_article DIV.titre {
    font-family: Arial, verdana, Helvetica, sans-serif;

    color:#f57700;
    padding: 3px 0px 3px 0px;
    font-size: 13px;
    font-weight: bold;
}

DIV.bloc_menu_article UL {
    padding:0px;
    margin:0px;
}
DIV.bloc_menu_article LI {
    padding:0px;
    text-align:left;
    list-style-image: none;
    list-style-type: none;
    margin:0px 0px 5px 0px;
}
DIV.bloc_menu_article LI A {
    font-weight:normal;
    font-size:11px;
}
/*
        HISTORIQUE
*/

#bloc_historique{
    padding:0px;
    clear:both;
    margin:0px 0px 10px 0px;
    width: 485px;
    text-align:left;
    /*border: 1px solid #ebe9e7;*/
    border:0px;
    overflow:hidden;
    background-color:#ffffff;
}

#bloc_historique DIV.titre{
    font-family: Arial, verdana, Helvetica, sans-serif;
    /*background-color:#F5B26C;*/
    width: 480px;
    color:#f57700;
    padding: 3px 0px 3px 0px;
    font-size: 13px;
    font-weight: bold;
}
#bloc_historique DIV.L1 {
    height:15px;
    float:none;
    clear:both;
    text-align:left;
    background-color:#ffffff;
    font-size:11px;
    padding-left:5px;
}
#bloc_historique DIV.L2 {
    height:15px;
    float:none;
    clear:both;
    text-align:left;
    background-color:#f5ece2;
    font-size:11px;
    padding-left:5px;
}
#bloc_historique SPAN {
    font-weight:bold;
    margin-right:5px;
}

/*
AGENDA
*/
#agenda {
    text-align:left;
    overflow:hidden;
    width:485px;
    font-size:12px;
}
#agenda A, #agenda P {
    font-size:12px;
}
#agenda h1,#agenda h2 {
    font-size:16px;
    margin:0px;
}
#agenda DIV.recherche {
    font-size:12px;
    color:#000000;
}

#agenda P.new {
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

#agenda table.table_ag {
    background-color: #fce9d6;
    border: 1px solid #ea7d11;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding:3px;
    width:100%;
}
#agenda table.table_ag TD {
    background-color: #fce9d6;
    margin:0px;
    padding:0px;
}


#agenda table .batag_titre {
    font-weight:bold;
}

#reponse_agenda TABLE.reponse_agenda {
    width:100%;
    font-size:12px;
    color: #999999;
}

#agenda TABLE.reponse_agenda  .nom{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #fce9d6;
    color: #000;
    width:385px
}

#agenda TABLE.reponse_agenda  .description {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #fce9d6;
    color: #000;
}
#agenda TABLE.reponse_agenda  .date {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width:100px;
    color: #999999;
}
#agenda TABLE.reponse_agenda  .lieu {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;

    color: #999999;
}
#agenda TABLE.reponse_agenda  .ville {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;

    color: #999999;
}
#agenda hr {
    border-top: 1px solid #ea7d11;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
    height:1px;
}

/*
PAGE D'ACCUEIL
*/

#recherche_assiste_accueil {
    width:675px;
}
#recherche_assiste_accueil li {
    list-style: none outside none;
    margin: 0;
    padding: 4px 0 0 0;
    height:16px;
}
#recherche_assiste_accueil .titre_rech {
    font-size: 14px;
    padding: 12px 0 8px 0;
}
#recherche_assiste_accueil .colonne_rech {
    width:235px;
    float:left;
    padding-right: 15px;
}
#recherche_assiste_accueil .colonne_rech_last {
    width:175px;
    float:left;
}

#bloc_acc {
    padding:0px;
    margin:0px;
}
#bloc_acc #bloc_une {
    clear:both;
    float:none;
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #e1dfdd;
}
#bloc_acc #bloc_une2 {
    float:none;
    clear:both;
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #e1dfdd;
    margin:0px 0px 20px 0px;
    text-align:left;
}
#bloc_acc #bloc_une2 #bloc_une2_left {
    float: none;
    width: 460px;
    clear: none;
    overflow:hidden;
    text-align:left;
}
#bloc_acc #bloc_une2 #bloc_une2_right {
    width: 200px;
    float: right;
    padding : 20px 0px 0px 0px;
}
#bloc_acc #bloc_une3 {
    clear: both;
    float: none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    height:auto;
}
#bloc_acc #bloc_une4 {
    clear: both;
    float: none;
    border-top:1px solid #e1dfdd;

    margin : 0px 0px 20px 0px ;
    padding:5px 0px 20px 0px;
    text-align:left;
}
#bloc_acc #bloc_une4 h3 {
    padding: 5px 0px 5px 0px;
    margin: 0px;
    color:#867063;
    font-size:12px;
    font-weight:bold;

}
#bloc_acc #bloc_une4 DIV.titre {
    background-color:#fcd8c0;

    padding:0px 0px 0px 5px;
    margin:0px 0px 15px 0px;
}
#bloc_acc #bloc_une4  DIV.theme {
    font-size:12px;
    float:left;
    width:315px;
    margin:0px 20px 10px 0px;
    height:50px;
    overflow:hidden;
    padding:0px 0px 0px 5px;
}
#bloc_acc #bloc_une4  DIV.theme UL A {
    font-weight:bold;
    color:#626363;
}
#bloc_acc #bloc_une4  DIV.theme LI A {
    font-weight:normal;
    padding:0px 0px 0px 5px;
    color:#999999;
}

.texte_acc_gris{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#2C2C2B;
}
.titre_acc_gris{
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#000;
    clear:both;
    margin:45px 0 0 3px ;
}
.trait_gris_accueil{
    background-color:#BEBEBE;
    width:670px;
    height:2px;
    margin:10px 0 16px 0 ;
}

.tab_form_semaine{
    background-color:#EAEAEA;
    padding:12px 20px 12px 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
}
.tab_form_semaine a{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#26791F;
    text-decoration:none;
}
.tab_form_semaine a:hover{
    text-decoration:underline;
}

.tab_form_last{
    background-color:#EAEAEA;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#2C2C2B;
}
.tab_form_last td{
    padding-bottom:5px;
}
.tab_form_last a{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#26791F;
    text-decoration:none;
}
.tab_form_last a:hover{
    text-decoration:underline;
}
.tab_form_last a.orange{
    color:#DB6200;
}

#carousel_last {
    margin-top:20px;
    height:95px;
}
#carousel_last .jCarouselBloc {
    float: left;
    text-align: center;
    overflow:hidden;
    width:631px;
}
#carousel_last .jCarouselLite {
    text-align: center;
}
#carousel_last div.prev {
    display: block;
    float: left;
    height: auto;
    padding-top: 0px;
    text-decoration: none;
    width: 22px;
    height:80px;
}
#carousel_last div.next {
    display: block;
    float: right;
    height: auto;
    /*padding-left: 5px;*/
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    width: 15px;
    height:80px;
}
#carousel_last a.prev, #carousel_last a.next {
    background-color: #BFBFBF;
    color: #6D7073;
    display: block;
    float: left;
    font-weight: bold;
    height: 24px;
    padding-top: 30px;
    text-align: center;
    text-decoration: none;
    width: 15px;
    height:50px;
}
#carousel_last .bloc_image {
    height:75px;
    width:80px;
    float:left;
}
#carousel_last .bloc_txt {
    height:75px;
    float:left;
    width:220px;
}
#carousel_last .bloc_formation {
    height:75px;
    text-align:left;
    margin-top:5px;
}
#carousel_last li {
    min-height:80px;
    float:left;
    width:300px;
}

/* recherche */

#bloc_recherche{
    display: block;
    float: left;
    margin: 0;
    overflow: visible;
    padding: 0 3px 0 0;
    position: relative;
    text-align: left;
}
#bloc_recherche .recherche{
    width:995px;
    height:126px;
    background: url("../images/_structure/fond_recherche_126.png") repeat-x scroll 0 0 #ffffff;
}
#bloc_recherche .recherche_table{
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
#bloc_recherche label{
    font: normal 14px Arial,Helvetica,sans-serif;
    color:#fff;
}
#bloc_recherche .job_input{
    font: 15px Arial,Helvetica,sans-serif;
    width:240px;
    height:21px;
    padding:7px;
    border:0;
}
#bloc_recherche .job_select{
    font: 15px Arial,Helvetica,sans-serif;
    width:310px;
    height: 35px;
    padding: 3px 8px 0;
}
#bloc_recherche .job_select2{
    font: 15px Arial,Helvetica,sans-serif;
    width:200px;
    height: 35px;
    padding: 3px 8px 0;
}
#bloc_recherche .rech_guidee_div{
    width:934px;
    text-align:right;
    padding-top:10px;
    font: bold 11px Arial,Helvetica,sans-serif;
    color:#fff;
}
#bloc_recherche .rech_guidee_div a{
    color:#fff;
}

.recherche_titre{
    font: bold 16px Arial,Helvetica,sans-serif;
}
h1.recherche_titre{
    margin:0;
    padding:0 5px 0 0;
    float:left;
    font-family: Lato;
    font-size: 30px;
}

/*#liste_formation*/ .job_txt12 div{
    padding-top:10px !important;
    min-height: 43px;
    font-size: 20px;
}

/* fin recherche */

/* colonne droite */
#bloc_menu_droite{
    width:305px;
    float:right;
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    overflow:visible;
    height:auto;
    text-align:right;
    /*background-color:#00FF00;*/
}
#bloc_newsletter_cd{
    font: normal 12px Arial,Helvetica,sans-serif;
    color:#fff;
    margin-bottom:15px;
    width:292px;
    height:82px;
    background-color:#26791F;
    float:right;
    padding:8px 0 0 8px;
    text-align: left;
}
#bloc_newsletter_cd a{
    color:#fff;
}
#bloc_newsletter_cd .italic{
    font: italic 12px Arial,Helvetica,sans-serif;
}
#bloc_newsletter_cd input{
    font: italic 11px Arial,Helvetica,sans-serif;
    width:208px;
    height:15px;
    color:#666;
}
/* fin colonne droite */

/* page 404 */
#page_erreur_404 {
    padding:0 0 0 5px;
}
#page_erreur_404 .bloc_text{
    background: #fff url('../images/err404.png') no-repeat left;
    font: normal 16px Arial,Helvetica,sans-serif;
    padding:40px 0 0 0;
    height:140px;
    color:#444;
}
#page_erreur_404 .bloc_text .titre{
    font: normal 26px Arial,Helvetica,sans-serif;
    padding-bottom: 20px;
    color:#666666;
}
#page_erreur_404 .bloc_bouton{
    padding:5px 0 5px 0;
    height:35px;
}
#page_erreur_404 .bt_page_accueil{
    float:left;
    padding:0 0 0 260px ;
}
#page_erreur_404 .bt_page_all_formation{
    float:left;
    padding:0 0 0 30px ;
}
#page_erreur_404 .bt_retour{
    background: url("../images/bt_fond_vert_200-37.png") no-repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    float: left;
    height: 27px;
    margin-left: 10px;
    padding-top: 10px;
    text-align: center;
    width: 200px;
}
#page_erreur_404 .bt_retour a {
    color: #FFFFFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    padding: 9px;
    text-decoration: none;
}
#page_erreur_404 .bt_all_form{
    background: url("../images/bt_fond_gris_200-37.png") no-repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    height: 27px;
    margin-right: 10px;
    padding-top: 10px;
    text-align: center;
    width: 200px;
}
#page_erreur_404 .bt_all_form a {
    color: #FFFFFF;
    font: bold 13px Arial,Helvetica,sans-serif;
    padding: 9px;
    text-decoration: none;
}
#page_erreur_404 .img_casque{
    padding:15px 26px 50px 0;
    text-align:right;
}
/* fin page 404 */

.floatright {
    float:right;
}
/*Menu Conseils*/
#menu_conseil {
    clear:both;
    border:2px solid #6D7073;
    padding:10px;
    float:left;
    display:none;

    display: block;
    position: absolute;
    z-index: 500;
    background-color: rgb(255, 255, 255);
    width: 828px;
    /*border-top-width: 0px;*/

}
#menu_conseil .menu-conseil-formation {
    clear:both;
    padding:10px 0;
}
#menu_conseil .menu-conseil-formation .menu-conseil-formation-titre {
    color: #242424;
    font: bold 20px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#menu_conseil .menu-conseil-formation .fermer-popin {
    color: #666666;
    font: normal 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding:5px 0 0 5px;
    cursor:pointer;
    width:60px;
}
#menu_conseil .menu-conseil-formation .fermer-popin .fermer-croix {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 2px;
    margin-left:5px;
}
#menu_conseil .menu-rw {
    float:right;
    width:275px;
}
#menu_conseil .menu-lwc {
    float:left;
    width:275px;
    clear:both;
}
#menu_conseil .menu-lw {
    float:left;
    width:275px;
}
#menu_conseil .menu-conseil {
    padding: 7px 0 10px;
}
#menu_conseil .menu-conseil .menu-conseil-titrecourt,
#menu_conseil .menu-conseil .menu-conseil-titrecourt a {
    background-color: #72BD4F;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    padding: 3px;
}
#menu_conseil .menu-conseil .menu-conseil-titre-court {
    float: left;
    padding: 3px;
}
#menu_conseil .menu-conseil .menu-conseil-titre,
#menu_conseil .menu-conseil .menu-conseil-titre a {
    color: #242424;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height:22px;

}

#menu_conseil .menu-conseil .menu-conseil-titre a {
    padding: 2px;
}

#menu_conseil .menu-conseil .menu-conseil-titre{
    padding: 5px 7px;
}

#menu_conseil .menu-conseil .menu-conseil-chapeau {
    clear: both;
    padding: 2px 0 12px 40px;
    text-align: left;
}
#menu_conseil .menu-conseil .menu-conseil-chapeau a {
    color: #484848;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
/*Menu Formations BTP*/
#ssmenu_formation {
    clear:both;
    border:2px solid #6D7073;
    padding:10px;
    float:left;
    display:none;


    display: block;
    position: absolute;
    z-index: 500;
    background-color: rgb(255, 255, 255);
    width: 828px;
    /*border-top-width: 0px;*/

}

#ssmenu_formation .menu-conseil-formation {
    clear:both;
    padding:10px 0 20px;
}
#ssmenu_formation .menu-conseil-formation .formation-titre {
    color: #242424;
    font: bold 20px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#ssmenu_formation .menu-conseil-formation .fermer-popin {
    color: #666666;
    font: normal 10px Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding:5px 0 0 5px;
    cursor:pointer;
    width:60px;
}
#ssmenu_formation .menu-conseil-formation .fermer-popin .fermer-croix {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 2px;
    margin-left:5px;
}
#ssmenu_formation .menu-lw {
    float:left;
    width:266px; /* 343px */
}
#ssmenu_formation .menu-lwc {
    float:left;
    width:266px; /* 284px */
}
#ssmenu_formation .menu-rw {
    float:right;
    width:266px; /* 264px */
}
#ssmenu_formation .ssmenu-titre_type {
    color: #242424;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    padding: 10px 0 7px;
}
#ssmenu_formation .ssmenu-ligne_theme {
    clear: both;
    padding: 0 0 8px 0;
    text-align: left;
}
#bloc_dossier_formation,
#bloc_formation_plus_recherchee {
    clear:both;
}


.bat_chapeauarticleblack{
    font-size: 14px;
}

.bat_chapeauarticleblack p{
    margin-top:10px;
    margin-bottom:10px;
}
