/*--------------------------------------------------------------------

[Master Stylesheet]

Framework : BIC
Version : 2.7.1
Last Change : 03/03/2009
Author : Alexandre "pocky" BALMES
Please use for beautiful design only

[Credits]
clean.css is inspired from Meyer : http://meyerweb.com

--------------------------------------------------------------------*/


@import "clean.css";
@import "typography.css";
@import "color.css";
@import "layout.css";
@import "myclass.css";



body {
    background-color: #DAD8D8;
}
h1, h2, h3, h4, h5, h6 {
    font-family: arial, Helvetica, sans-serif;
}

#container {
    width : 900px;
    background-color: #FFFFFE;
    overflow: hidden;
}

#container .borderContent {
   border: 1px solid #9ba991;
}

body #container p {
    line-height: 18px;
}

/* --------------------  HEADER  -------------------- */

/* Menu Principal */
#header #blocMenu {
    font-size: 16px;
    width: 100%;
    background: url(/images/highfi/fond_menu.png) repeat-x;
    margin : 0;
    padding : 0;
}

#header .menuShow {
    height: 155px;
}

#header #blocMenu li.menu {
    float: left;
    position: relative;
}

#header #blocMenu li img {
    margin-top: 8px;
}

#header #blocMenu li span.menu, #header #blocMenu li a.menu {
    position: relative;
    top: -10px;
    padding: 8px 65px 10px;
    border-bottom : 0;
    text-decoration: none;
    color : #fff;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
}

#header #blocMenu span.menu, #header #blocMenu a.menu {
    background: url(/images/highfi/menu.png) repeat-x;
}

#header #blocMenu span:hover.menu, #header #blocMenu a:hover.menu {
    background: url(/images/highfi/menu.png) 0 -40px repeat-x;
    border: 0;
}
/* Fin menu principal */

/* Sous Menu */
#header #blocMenu li ul {
    font-size: 12px;
    display: block;
    margin-left: 10px;
    color : #393938;
    position: absolute;
}

#header #blocMenu li ul li {
    background: url(/images/highfi/fleche_menu.png) no-repeat left;
    padding-left: 20px;
}
/* Fin sous menu */

/* --------------------  FIN HEADER  -------------------- */



/* --------------------  CONTENT  -------------------- */

#content {
    padding : 0 0 25px 0;
}

/* Flash */
#content .blocFlash {
    width: 100%;
    float :left;
    border-top: 3px solid #96a940;
    background: url('/images/animBottom.jpg') no-repeat bottom;
    height: 348px;
}

#content .blocFlash a {
    border-bottom: 0;
}

#content .contenuBottom {
    background: url('/images/animBottom.jpg') no-repeat top;
}
/* Fin flash */

/* -------- COMPOSANT ANNONCES -------- */

#content .blocOffre {
    padding: 10px 18px;
    width: 143px;
    height : auto;
    background: #535353 url(/images/highfi/fond_offre.png) no-repeat;
    color: #fffffe;
    font-size: 12px;
    font-family: "Segoe ui", sans-serif;
}
#content .blocOffre h2 {
    font-size: 16px;
    color : #FAFAFA;
}

#content .blocOffre a.titreAnnonce {
    font-size: 12px;
    font-family: arial, Helvetica, sans-serif;
    color : #94BB32;
}

#content .blocOffre p {
    font-size: 11px;
}

#content .blocOffre hr {
    height: 1px;
    width: 90%;
    color: #fffffe;
    border-top: 1px dotted;
}

#content .blocOffre a {
    font-size: 14px;
    color : #F4F4F4;
}
/* -------- FIN COMPOSANT ANNONCES -------- */


/* -------- DESCRIPTION (class qui peuvent être utilisées par toutes les pages et post) -------- */

#content .fondFleche {
    background: url(/images/highfi/fleche.png) no-repeat top left;
    padding-left: 30px;
}
#content .blocDescription {
    height : auto;
    color: #535353;
    font-size: 11px;
    line-height: 18px;
}
#content .blocDescription p {
    margin-top : 0;
}
#content .blocDescription .titre {
    font-size: 14px;
}
#content .blocDescription .vert {
    color: #8CA934;
}
#content .blocDescription ul li {
    list-style: disc;
    list-style-position: outside;
    margin-left: 20px;
}
#content .noBlock .blocDescription ul.marge {
    margin-left: 20px;
}
#content .blocDescription ul.puceFleche li {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    background: url('/images/highfi/fleche.png') no-repeat top left ;
    padding-left: 20px;
}
#content .blocDescription ul.puceCarre li {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    background: url('/images/highfi/puce_carre.png') no-repeat 0 5px;
    margin-left: 17px;
    padding-left: 15px;
}
#content .blocDescription ul.puceRonde li {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    background: url('/images/highfi/puce_ronde.png') no-repeat top left;
    margin-left: 17px;
    font-size: 15px;
    padding-left: 15px;
}
#content .blocDescription ul.puceTriangle li {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    background: url('/images/highfi/puce_triangle.png') no-repeat 0 2px;
    padding-left: 15px;
}


/* -------- FIN DESCRIPTION -------- */

/* -------- COMPOSANT NEWS/NEWSLETTERS -------- */
#content .blocNews {
    padding : 0;
    width : 346px;
}
#content .listeNews {
    float:left;
    margin : 0;
    padding : 0;
}
#content .listeNews a {
    color : #fffffe;
    margin : 0 2px 0 0;
    background: url('/images/highfi/news_inactif.png') no-repeat;
    width: 171px;
    height : 41px;
    float : left;
    position : relative;
    font-size: 16px;
    font-family: arial, Helvetica, sans-serif;
    padding-top : 5px;
    border-bottom : 0;
}
#content .blocNews .ui-tabs-hide {
    display: none;
}
#content .listeNews .ui-state-active a {
    color : #373434;
    margin : 0;
    background: url(/images/highfi/news_actif.png) no-repeat;
    width: 173px;
    height : 49px;
    float : left;
    position : relative;
    z-index: 1;
}
#content .blocDetailNews {
    padding : 20px;
    width: 304px;
    height : 240px;
    float :left;
    background: url(/images/highfi/fond_news.png) repeat-y;
    position : relative;
    z-index: 0;
    margin-top : -13px;
}

#content .blocDetailNews img {
    position:relative;
    left: 50%;
    margin-left: -131px;
}
#content .blocDetailNews a {
    font-size: 11px;
}

#content .blocDetailNews p {
    margin-bottom: 0;
    font-size: 11px;
    background: url(/images/highfi/plus.png) no-repeat;
    padding-left: 20px;
    background-position: 0 3px;
    text-align: justify;
}
#content .blocDetailNews p.noir {
    color: #252525;
}

#content .blocDetailNews p.blanc {
    color: #FAFAFA;
}



#content .formNewsLetter p.newsLetter {
    margin: 20px 0 10px;
    padding-top: 3px;
}
#content .formNewsLetter .inputEmail {
    background-color: #fffffe;
    border: 1px solid #9da882;
    color: #506620;
    margin: 7px 10px 0 0;
    font-size: 11px;
}
#content .formNewsLetter .error_list {
    color: red;
    font-size: 11px;
    margin: 0;
}
#content .formNewsLetter .envoyer {
    background: url('/images/highfi/bouton_envoyer2.png') no-repeat;
    width: 131px;
    height: 26px;
    font-size: 13px;
    color: #fffffe;
}
/* -------- FIN COMPOSANT NEWS/NEWSLETTERS -------- */

/* --------------------  FIN CONTENT  -------------------- */

/* --------------------  FOOTER  -------------------- */

#footer {
    padding : 10px;
    font-size: 11px;
}
#footer .blocLiens {
    float:left;
    width:600px;
    margin : 0;
    padding : 0;
}
#footer .blocLiens li {
    padding-left : 15px;
}
#footer .blocLiens li img {
    margin-top: 8px;
    margin-left: 15px;
}
#footer .blocLiens li a {
    color:#535353;
    font-weight: normal;
}

#footer .blocCopyright {
    width:278px;
    float:left;
    color:#535353;
    font-weight: normal;
}

/* --------------------  FIN FOOTER  -------------------- */


/* -------------------- MANIPULATION DES BLOCS -------------------- */

/* 1er cas : Bloc offre à gauche, news à droite */
#content .annonceGauche_newsDroite .blocOffre {
    float : left;
    margin : 26px 12px 0 24px ;
}
#content .annonceGauche_newsDroite .blocDescription {
    margin : 26px 12.5px 0 12.5px ;
    width: 275px;
    float :left;
}
#content .blocNews {
    float:left;
    margin : 26px 22px 0 12px ;
}

/* 2eme cas : Bloc offre à droite et bloc news n'apparait pas */
#content .annonceDroite .blocOffre {
    float : right;
    margin : 26px 26px 0 12.5px ;
}
#content .annonceDroite .blocDescription {
    width: 643px;
    float: left;
    margin : 26px 12.5px 0 25px;
}
#content .annonceDroite .blocNews {
    display: none;
}

/* 3eme cas : Pas de bloc */
#content .noBlock .blocOffre {
    display: none;
}
#content .noBlock .blocDescription {
    width: 861px;
    float: left;
    padding: 25px;
}
#content .noBlock .blocNews {
    display: none;
}

/* -------------------- FIN MANIPULATION DES BLOCS -------------------- */


/*//////////////////////// LES PAGES ET POSTS ////////////////////////*/

/* ----------- POST LE PACTE ----------- */

#content .noBlock .blocDescription .divLePacte1 {
     width: 251px;
     margin-right : 13px;
     float: left;
}
#content .noBlock .blocDescription .divLePacte1 ul {
    list-style-position: inside;
    margin: 4px 0 0 0;
}
#content .noBlock .blocDescription .divLePacte1 p {
    margin: 0;
}
#content .noBlock .blocDescription .divLePacte1 img {
    margin-top: 14px;
}
#content .noBlock .blocDescription .divLePacte2 {
     width: 248px;
     margin-left : 11px;
     float: left;
}

#content .noBlock .blocDescription .divLePacte2 ul {
    list-style-position: inside;
    margin: 4px 0 0 0;
    line-height: 13px;
}

#content .noBlock .blocDescription .divLePacte2 ul li {
    margin: 6px 0;
}

#content .noBlock .blocDescription .citationLePacte {
    margin: 117px 0 0 12px;
    background: url('/images/highfi/fond_citation.png') no-repeat;
    width: 264px;
    height: 150px;
    color: #fffffe;
    font-size: 15px;
    padding: 19px;
    float: left;
}
#content .noBlock .blocDescription .citationLePacte p .firstLine {
    margin-left: 17px;
}
#content .noBlock .blocDescription .citationLePacte p {
    background: url('/images/highfi/guillemets_bas.png') no-repeat 100% 95%;
}


/* ----------- POST FIN LE PACTE ----------- */


/* ----------- POST REFERENCE ----------- */

#content .noBlock .blocDescription .reference1 {
    width:278px;
    margin-right: 12px;
    float:left;
}
#content .noBlock .blocDescription .reference1 h2 {
    font-size: 14px;
}
#content .noBlock .blocDescription .reference1 p {
    font-size: 12px;
}
#content .noBlock .blocDescription .reference1 ul li.paire {
    margin: 14px 0;
    color: #7ba71d;
}
#content .noBlock .blocDescription .reference1 ul li.impaire {
    margin: 14px 0;
    color: #535353;
}

#content .noBlock .blocDescription .reference2 {
    width: 548px;
    margin-left: 12px;
    float:left;
}
#content .noBlock .blocDescription .reference2 .titre2 {
    background: url('/images/highfi/titre2.png') no-repeat;
    width: 549px;
    height: 30px;
    font-size: 14px;
    color: #222222;
    padding-left: 28px;
    line-height: 25px;
    margin-bottom: 2px;
}
#content .noBlock .blocDescription .reference2 .vert {
    color: #8abb21;
}
#content .noBlock .blocDescription .reference2 p.banque {
    font-size: 14px;
    margin: 2px 0 0 0;
}
#content .noBlock .blocDescription .reference2 .citationRef {
    background: url('/images/highfi/citation.png') no-repeat;
    padding: 18px 32px 0;
    height: 56px;
    width: 484px;
    font-size: 16px;
    color: #535353;
    margin: 14px 0 14px;
}
#content .noBlock .blocDescription .reference2 .vert2 {
    color: #8dbe1f;
}
#content .noBlock .blocDescription .reference2 .activites {
    background: url('/images/highfi/etcommercial.png') no-repeat 50% 50%;
    width: 548px;
    height: 50px;
    font-size: 14px;
}
#content .noBlock .blocDescription .reference2 .activites p.activite1 {
    background: url('/images/highfi/fleche.png') no-repeat 0 3px;
    margin: 16px 44px 0 56px;
    width: 174px;
    float: left;
}
#content .noBlock .blocDescription .reference2 .activites p.activite2 {
    background: url('/images/highfi/fleche.png') no-repeat 0 3px;
    width: 135px;
    margin: 16px 60px 0 59px;
    float: left;
}
#content .noBlock .blocDescription .reference2 .banque img {
    position: relative;
    top: 3px;
    margin: 0 5px 0 3px;
}
#content .noBlock .blocDescription .reference2 .activites .firstLine {
    margin-left: 22px;
    font-size: 12px;
}
/* ----------- POST FIN REFERENCE ----------- */


/* ----------- POST CONSULTANTS ----------- */

#content .annonceDroite .blocDescription h2.titreConsultant {
    color: #fffffe;
    margin-bottom: 4px;
    width: 638px;
    height : 27px;
    line-height: 27px;
    font-size: 18px;
    float :left;
    padding-left: 30px;
    background: url('/images/highfi/titre.png') no-repeat;
}
#content .annonceDroite .blocDescription .blocVert, #content .annonceDroite .blocDescription .blocGris {
    width: 311px;
    height: 333px;
    float: left;
    font-size: 13px;
}
#content .annonceDroite .blocDescription .blocVert {
    background: url('/images/highfi/bloc_vert.png') no-repeat;
}
#content .annonceDroite .blocDescription .blocGris {
    background: url('/images/highfi/bloc_gris.png') no-repeat;
}
#content .annonceDroite .blocDescription .haut {
    margin-top: 15px;
}
#content .annonceDroite .blocDescription .bas {
    margin-top: 11px;
}
#content .annonceDroite .blocDescription .gauche {
    margin-right: 10.5px;
}
#content .annonceDroite .blocDescription .droite {
    margin-left: 10.5px;
}
#content .annonceDroite .blocDescription .blocVert ul,
#content .annonceDroite .blocDescription .blocGris ul {
    margin: 4px 0 0 20px;
    list-style-type: square;
    height: 38px;
}
#content .annonceDroite .blocDescription .blocVert ul {
    color: #4c4c4c;
}
#content .annonceDroite .blocDescription .blocGris ul {
    color: #acd275;
}
#content .annonceDroite .blocDescription .blocGris p,
#content .annonceDroite .blocDescription .blocVert p {
    color: #fff;
    margin: 0 35px 0 35px;
}
#content .annonceDroite .blocDescription .blocGris span.nom,
#content .annonceDroite .blocDescription .blocVert span.nom {
    font-size: 14px;
}


/* ----------- POST FIN CONSULTANTS ----------- */



/* ----------- POST ACTIVITES PRINCIPALES ----------- */

#content .noBlock .blocDescription .divTitreActivites {
    background: url('/images/highfi/titre_activites.png') no-repeat;
    width: 630px;
    height: 47px;
    color: #535353;
    line-height: 47px;
    padding-left: 220px;
    font-size: 25px;
}

/* ----------- POST FIN ACTIVITES PRINCIPALES ----------- */



/* ----------- POST MODES D'INTERVENTIONS CHEZ NOS CLIENTS ----------- */

#content .noBlock .blocDescription .interventions h2.titre {
    background: url('/images/highfi/fleche.png') no-repeat 0 5px;
    padding-left: 25px;
    font-size: 14px;
}
#content .noBlock .blocDescription .interventions h3,
#content .noBlock .blocDescription .interventions h2 {
    font-size: 21px;
}
#content .noBlock .blocDescription .interventions p.flecheDroite,
#content .noBlock .blocDescription .interventions p.flecheGauche {
    font-size: 12px;
}
#content .noBlock .blocDescription .interventions h3.titreGauche {    
    float:left;
    margin: 28px 0 0 58px;   
}
#content .noBlock .blocDescription .interventions p.flecheDroite {
    background: url('/images/highfi/bandeau_fleche_droite.png') no-repeat;
    height: 92px;
    width: 516px;
    padding: 70px 189px 0 58px;
    margin: 6px 0 0 41px;
}
#content .noBlock .blocDescription .interventions h3.titreDroite {
    float: right;
    margin: 27px 111px 0 0;
}
#content .noBlock .blocDescription .interventions p.flecheGauche {
    background: url('/images/highfi/bandeau_fleche_gauche.png') no-repeat;
    font-size: 12px;
    height: 87px;
    width: 516px;
    padding: 70px 56px 0 193px;
    margin: 6px 0 0 45px;
}


/* ----------- POST FIN MODES D'INTERVENTIONS CHEZ NOS CLIENTS ----------- */



/* ----------- POST REPARTITION SECTORIELLE ----------- */

#content .noBlock .blocDescription .repartition1,
#content .noBlock .blocDescription .repartition2 {
    float: left;
    height: 325px;
}
#content .noBlock .blocDescription .repartition1 {
    background: url('/images/highfi/point_separ_gris.png') repeat-y 100%;
    margin-right: 20px;
    width: 409px;
}
#content .noBlock .blocDescription .repartition2 {
    width: auto;
}

#content .noBlock .blocDescription h2.titre3 {
    background: url('/images/highfi/titre3.png') no-repeat;
    width: 358px;
    height: 25px;
    font-size: 12px;
    color: #fffffe;
    padding-left: 23px;
    line-height: 22px;
}


/* ----------- POST FIN REPARTITION SECTORIELLE ----------- */



/* ----------- POST CHIFFRE-CLES ----------- */

#content .noBlock .blocDescription .divChiffres1 {
    width: 273px;
    background: url('/images/highfi/point_separ_gris.png') no-repeat right center;
    float: left;
    padding-right: 27px ;
    margin: 0;
}
#content .noBlock .blocDescription .divChiffres1 p {
    margin-top: 11px;
}

#content .noBlock .blocDescription .divChiffres2 {
    width: 525px;
    margin-left: 25px;
    float: left;
}

/* ----------- POST FIN CHIFFRE-CLES ----------- */

/************ ----------- MENU CARRIERE ----------- *************/

/* ----------- PAGE CARRIERE ----------- */
#content .noBlock .blocDescription .divCarriere1 {
    width: 485px;
    float: left;
    margin-right: 15px;
}

#content .noBlock .blocDescription .divCarriere1 .enteteCarriere1 {
    background: url('/images/highfi/entete_offre.png') no-repeat;
    width: 428px;
    height: 48px;
    color: #fafafa;
    font-size: 16px;
    padding-left: 58px;
    line-height: 48px;
    position: relative;
    z-index: 1;
    font-family: "Segoe ui", sans-serif;
}

#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 {
    background: #535353;
    width: 482px;
    height: 284px;
    margin: -5px 11px 0 0;
    color: #fffffe;
    font-size: 11px;
    position: relative;
    z-index: 0;
    overflow: auto;
}

#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table {
    background: #535353;
    width: 482px;
    height: 284px;
}
#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr th {
    background-color: #95c428;
    height : 21px;
    padding-left : 4px;
    border-top: 3px #535353 solid;
}
#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr th.impaire {
    border-left: 6px #535353 solid;
    border-right: 6px #535353 solid;
}

#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr th.first {
    border-left: 3px #535353 solid;
}

#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr th.last {
    border-right: 3px #535353 solid;
}

#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr td.paire {
    background-color: #727272;
}
#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr td.impaire {
    padding: 8px;
}
#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr td {
    padding : 4px;
    border-bottom: 1px #95c428 solid;
}
#content .noBlock .blocDescription .divCarriere1 .bodyCarriere1 table tr td a {
    border-bottom: none;
    color: #fffffe;
}

#content .noBlock .blocDescription .divCarriere2 {
    width: 289px;
    float: left;
}

#content .noBlock .blocDescription .divCarriere2 .enteteCarriere2 {
    background: url('/images/highfi/entete_candidature.png') no-repeat;
    width: 289px;
    height: 48px;
    color: #fafafa;
    font-size: 16px;
    padding-left: 69px;
    line-height: 48px;
    position: relative;
    z-index: 1;
    font-family: "Segoe ui", sans-serif;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 {
    background: url('/images/highfi/fond_vert_transparent.png') repeat;
    width: 343px;
    height: auto;
    margin: -5px 24px 0 2px;
    color: #fffffe;
    font-size: 11px;
    position: relative;
    z-index: 0;
    padding-bottom: 7px;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 p {
    font-size: 11px;
    color: #535353;
    padding: 15px 0 10px 16px;
    margin: 0;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 hr {
    width: 289px;
    color: #535353;
    border-top: 1px dotted;
    margin: 1px 0 10px 26px;
    float: left;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 input.infoPerso, #content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 .liste,
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 .diplome, #content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 .fichiers  {
    background-color: #fffffe;
    border: 1px solid #9da882;
    color: #506620;
    margin: 0 0 10px 16px;
    font-size: 11px;
}

#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 input.infoPerso {
    width: 146px;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 .liste {
    width: 84px;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 .diplome {
    width: 210px;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 input.envoyer {
    background: url('/images/highfi/bouton_envoyer2.png') no-repeat;
    width: 131px;
    height: 26px;
    font-size: 13px;
    margin: -4px 0 0 108px;
    color: #fffffe;
}
#content .noBlock .blocDescription .divCarriere2 .bodyCarriere2 ul{
    margin: 0 10px 0 16px;
    font-size: 10px;
    text-align: left;
    list-style-type: none;
    color: #535353;
    float: left;
}

/* ----------- PAGE FIN CARRIERE ----------- */


/* ----------- CSS OFFRE DETAILS ET REPONDRE EN COMMUN ----------- */

#content .noBlock .blocDescription .divOffre {
     width: 854px;
     float: left;
     height: 100%;
}
#content .noBlock .blocDescription .divOffre .enteteOffre {
    background: url('/images/highfi/entete_offre_details.png') no-repeat;
    width: 854px;
    height: 48px;
    color: #fafafa;
    font-size: 16px;
    padding-left: 58px;
    line-height: 48px;
    position: relative;
    z-index: 1;
    font-family: "Segoe ui", sans-serif;
    font-size: 16px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre {
    background: #535353;
    width: 850px;
    margin: -5px 0 0 2px;
    color: #fffffe;
    font-size: 11px;
    position: relative;
    z-index: 0;
}
#content .noBlock .blocDescription .divOffre .bodyOffre div {
    min-height: 283px;
    height: 100%;
    float:left;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .recapAnnonce {
    width : 151px;
    color: #fafafa;
    padding: 3px 10px 0 0;
    background: url('/images/highfi/point_separ_blanc.png') no-repeat right center;
    font-size: 11px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .recapAnnonce ul li {
    margin-bottom: 12px;
    width: 140px
}

#content .noBlock .blocDescription .divOffre .bodyOffre .recapAnnonce ul {
    margin-left: 10px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre a.retour {
    background: url('/images/highfi/bouton_retour.png') no-repeat;
    width: 80px;
    height: 26px;
    line-height: 26px;
    border: none;
    color: #fffffe;
    font-size: 13px;
    padding-left: 51px;
    position: absolute;
    bottom: 16px;
    left: 18px;
}

#content .noBlock .blocDescription .divOffre .bodyOffre hr {
    clear: both;
    visibility: hidden;
}
/* ----------- FIN CSS OFFRE DETAILS ET REPONDRE EN COMMUN ----------- */


/* ----------- PAGE OFFRE D'EMPLOI DETAILS ----------- */

#content .noBlock .blocDescription .divOffre .bodyOffre .offreDetail {
    color: #fafafa;
    width: 648px;
    font-size: 11px;
    padding: 3px 0 60px 0px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre a.postuler {
    background: url('/images/highfi/bouton_envoyer.png') no-repeat;
    width: 112px;
    height: 26px;
    line-height: 26px;
    border: none;
    color: #fffffe;
    font-size: 13px;
    padding-left: 19px;
    bottom: 16px;
    right: 16px;
    position: absolute;
    
}


/* ----------- PAGE OFFRE FIN D'EMPLOI DETAILS ----------- */


/* ----------- PAGE OFFRE D'EMPLOI REPONDRE ----------- */


#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 {
    width: 159px;
    padding: 14px 15px 0 15px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 label.ptLab {
    width: 155px;
    height: 20px;
    background: url('/images/highfi/ptlab.png') no-repeat;
    color: #fffffe;
    padding-left : 4px;
    font-size: 12px;
    margin-bottom: 10px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 .infoPerso {
    width: 153px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 .infoPerso,
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 .message {
    background-color: #fffffe;
    border: 1px solid #9da882;
    color: #506620;
    margin-bottom: 10px;
    font-size: 11px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 .fichier {
    background-color: #fffffe;
    border: 1px solid #9da882;
    color: #506620;
    margin-bottom: 10px;
    font-size: 11px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol1 ul,
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 ul {
    margin: 0;
    font-size: 10px;
    text-align: left;
    list-style-type: none;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 {
    background: url('/images/highfi/point_separ_blanc.png') no-repeat right center;
    width: 258px;
    padding: 14px 24px 0 20px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 input.message {
    width: 258px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 textarea.message {
    width: 258px;
    height: 158px;
}
#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol2 label.gdLab {
    width: 248px;
    height: 20px;
    background: url('/images/highfi/gdlab.png') no-repeat;
    color: #fffffe;
    padding-left : 4px;
    font-size: 12px;
    margin-bottom: 10px;
}

#content .noBlock .blocDescription .divOffre .bodyOffre .replyFormCol3 input.envoyer {
    background: url('/images/highfi/bouton_envoyer.png') no-repeat;
    width: 117px;
    height: 26px;
    line-height: 26px;
    border: none;
    color: #fffffe;
    font-size: 13px;
    margin : 129px 0 0 20px;
    padding-left: 18px;
}

/* ----------- PAGE FIN OFFRE D'EMPLOI REPONDRE ----------- */



/************* ----------- FIN MENU CARRIERE ----------- *************/

/* ----------- PAGE CONTACT ----------- */

#content .noBlock .blocDescription .divContact1 {
    width: 435px;
    float: left;
    background: #fff url('/images/highfi/point.png') no-repeat 100% 0%;
    padding: 4px 28px 0 0;
    margin-top: 8px;
}
#content .noBlock .blocDescription .divContact1 form div.col1 {
    width: 159px;
    float: left;
}
#content .noBlock .blocDescription .divContact1 form div.col2 {
    width: 248px;
    float: right;
}
#content .noBlock .blocDescription .divContact1 form div.col1 input {
    width:150px;
    margin-bottom: 7px;
    color: #506620;
    font-size: 11px;
    background-color: #fffffe;
    border-color: #c1c1c0;
}
#content .noBlock .blocDescription .divContact1 form div.col2 input {
    width: 248px;
    margin-bottom: 7px;
    font-size: 11px;
    background-color: #fffffe;
    border-color: #c1c1c0;
    color: #506620;
}
#content .noBlock .blocDescription .divContact1 form div.col2 textarea {
    width:248px;
    background-color: #fffffe;
    border-color: #c1c1c0;
    height: 160px;
    color: #506620;
}
#content .noBlock .blocDescription .divContact1 form div label.ptLab {
    width: 155px;
    height: 20px;
    background: url('/images/highfi/ptlab.png') no-repeat;
    color: #fffffe;
    padding-left : 4px;
    margin: 0 0 9px 0;
    font-size: 12px;
}
#content .noBlock .blocDescription .divContact1 form div label.gdLab {
    width: 248px;
    height: 20px;
    background: url('/images/highfi/gdlab.png') no-repeat;
    color: #fffffe;
    padding-left : 4px;
    margin: 0 0 9px 0;
    font-size: 12px;
}
#content .noBlock .blocDescription .divContact1 form div input.envoyer {
    background: url('/images/highfi/bouton_envoyer.png');
    width: 131px;
    height: 26px;
    font-size: 13px;
    font-weight: bold;
    color : #fffffe;
    margin-top: 10px;
    float: right;
    padding-left : 22px;
    text-align: left;
}
#content .noBlock .blocDescription .divContact1 form div ul{
    margin: 0 10px 0 0;
    font-size: 10px;
    text-align: left;
    list-style-type: none;
    color: #535353;
    float: left;
}

#content .noBlock .blocDescription .divContact2 {
    width: 372px;
    float: left;
    margin-left: 26px;
    margin-top:-18px;
}
#content .noBlock .blocDescription .divContact2 .coordonnees {
    margin: 23px 0 0 6px;
    padding: 16px 8px 0 0;
    line-height: 22px;
    background: #fff url('/images/highfi/fond_contact.png') no-repeat;
    width: 352px;
    height: 92px;
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
}

#content .noBlock .blocDescription .divContact2 .coordonnees span.email{
    width : auto;
    float: right;
    padding-left : 10px;
}
#content .noBlock .blocDescription .divContact2 .coordonnees span.tel {
    width : auto;
    padding-right : 10px;
    float :right;
    background: url('/images/highfi/point_separ.png') no-repeat right;
}

/* ----------- FIN PAGE CONTACT ----------- */

