 /*******************************************************************************
 * CSS standard  our Tradition-Paris v1.0
 *
 * NB: Certaines déclarations commencant par le caractère * (étoile), sont en
 * fait des 'hacks' pour le navigateurs IE. Ils sont au nombre de deux : un pour
 * IE6 et un autre pour IE7. En voici la description :
 *
 *      * HTML ... {...} => hack pour IE6
 *      *+HTML ... {...} => hack pour IE7
 *******************************************************************************/




/** DÉCLARATIONS GÉNÉRALES **/
 * HTML { height: 100%; }
 * HTML BODY { height: 100%; }

BODY {
    margin: 0;
    background-color: #e7e7e9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 20px;
}

IMG { border: none; }

P { margin: 30px 21px; text-align: justify; }

EM {
    color: gray;
    font-size: 10px;
    font-style: normal;
}

STRONG { padding: 40px 50px; display: block; color: #555; font-style: italic; }





/** DÉCLARATIONS SPÉCIFIQUES **/

#container {
    position: relative;
    width: 100%;
}

A.linkA {
    color: #0079c2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

A.linkB {
    color: #0079c2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

A.linkB IMG { border: 1px black solid; }

.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right; }
.alignJ { text-align: justify; }

.number { text-align: right; }
.center { text-align: center; }

.gras { font-weight: bold; }

HR.spacer {
    display: block;
    visibility: hidden;
    float: left;
    width: 100%;
    
}

A.pdf {
    background: url(../images/pdf.gif) no-repeat left;
    padding: 1px 20px;
}

.opac0 { opacity: 0.0; filter: alpha(opacity: 0); }
.opac1 { opacity: 1.0; filter: alpha(opacity: 100); }

.hide { display: none; }

EM.info { font-style: italic; font-size: 11px; }


.msgErr {
    position: absolute;
    top: 0;
    background-color: #fee;
    color: red;
    padding: 20px;
    width: 450px;
    border: 1px #d88 solid;
}

.loading {
    background: url(../images/loading3.gif) no-repeat center center;
    min-width: 20px;
    min-height: 20px;
}



/**** BANNIERE DU HAUT (TOP) ****/
#blocTop { position: relative; }

#blocTop #topHaut DIV {
    position: relative;
    background-color: white;
    width: 776px;
    height: 18px;
    margin: 0 auto;
}

#blocTop #topHaut A.invest {
    display: block;
    position: absolute;
    top: 0; right: 0;
    background: #f7941c url(../images/angle_ne.gif) no-repeat scroll right top;
    color: #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    padding-left: 5px;
    width: 160px;
    line-height: 18px;
    outline: none;
}
#blocTop #topHaut A.invest:hover {
    background-color: #00adef;
}

#blocTop #topHaut A.version { display: none;
    font-size: 9px;
    color: #d8d8d8;
    text-decoration: none;
    padding-left: 2px;
    outline: none;
}


#blocTop DIV#langs {
    position: absolute;
    top: 0; right: 155px;
    width: 170px;
}

#blocTop A.lang {
    background-color: #fff;
    color: #555;
    padding-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 10px;
    opacity: 0.3;
    filter: alpha(opacity: 30);
    zoom:1;
}
  #blocTop A.lang { color/*\**/: #ddd\9 } /*HACK IE 8*/
  * HTML #blocTop A.lang { filter: defautl; }

#blocTop A.lang:hover { opacity: 1.0; filter: alpha(opacity: 100); color: #555; }
  * HTML #blocTop A.lang:hover { filter: defautl; }

#blocTop A.actif { opacity: 1.0; filter: alpha(opacity: 100); color: #555; }

#blocTop A#fr { background: url(../images/flag_fr.gif) no-repeat left; }
#blocTop A#en { background: url(../images/flag_en.gif) no-repeat left; }



#topBas {
    background-color: #cad8e9;
    height: 51px;
}
#topBas DIV {
    position: relative;
    background-color: #adc8e8;
    width: 776px;
    height: 51px;
    margin: 0 auto;
    height: 51px;
}

#topBas A#logo {
    display: block;
    position: absolute;
    width: 776px;
    height: 51px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}
#topBas H1 {
    display: block;
    line-height: 51px;
    float: left;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding-left: 55px;
    color: black;
    background: transparent url(../images/logo.gif) no-repeat scroll 7px;
}
#topBas SPAN {
    display: block;
    float: right;
    line-height: 49px;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    padding-right: 5px;
    padding-top: 2px;
    color: #2b8dcb;
}



/**** MENU PRINCIPAL EN BANIERE HAUTE ****/
#blocMenu {
    position: relative;
    background-color: #74b0d6;
    height: 184px;
}

#blocMenu DIV {
    background: white no-repeat scroll center bottom;
    width: 776px;
    height: 184px;
    margin: 0 auto;
}
#blocMenu DIV.home          { background-image: url(../images/imgHome.jpg); }
#blocMenu DIV.aboutUs       { background-image: url(../images/imgAboutUs.jpg); }
#blocMenu DIV.produit       { background-image: url(../images/imgProduit.gif); }
#blocMenu DIV.prodStruct    { background-image: url(../images/imgProdStruct.gif); }
#blocMenu DIV.privateEquity { background-image: url(../images/imgProdStruct.gif); }
#blocMenu DIV.privateAccess { background-image: url(../images/imgAccess.gif); }
#blocMenu DIV.privateAdmin  { background-image: url(../images/imgAdmin.gif); }
#blocMenu DIV.news          { background-image: url(../images/imgNews.jpg); }
#blocMenu DIV.careers       { background-image: url(../images/imgCareers.gif); }
#blocMenu DIV.mif           { background-image: url(../images/imgMif.jpg); }
#blocMenu DIV.contact       { background-image: url(../images/imgContact.gif); }
#blocMenu DIV.changeLog     { background-image: url(../images/bg_menu2.gif); }
#blocMenu DIV.hedgeFundsPublic { background-image: url(../images/imgHedgeFundsPublic.gif); }
#blocMenu DIV.hedgeFundsAccess { background-image: url(../images/imgHedgeFundsAccess.gif); }
#blocMenu DIV.hedgeFundsAdmin  { background-image: url(../images/imgHedgeFundsAdmin.gif); }

#blocMenu A {
    display: block;
    float: left;
    background: #0079c2 url(../images/angle_se.gif) no-repeat scroll right bottom;
    color: #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 13px;
    line-height: 19px;
    margin-right: 1px;
    outline: none;
}

#blocMenu .en A { padding-right: 23px; }

#blocMenu A:hover  { background-color: #00adef; }
#blocMenu A.select { background-color: #f7941c; }
#blocMenu A.select:hover { background-color: #f7941c; }

#blocMenu A#last {
    padding-right: 11px;
    margin: 0;
} * HTML #blocMenu A#last { position: relative; } /*HACK IE 6*/

#blocMenu .en A#last { padding-right: 20px; }





/**** BLOC CENTRAL ****/
#blocCentral { position: relative; }

#blocCentral .global {
    position: relative;
    background: #f2f2f2 url(../images/logo_filigrane.gif) no-repeat center top;
    width: 776px;
    min-height: 450px;
    margin: 0 auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}* HTML #blocCentral .global { height: 450px; } /*HACK IE 6*/

#blocCentral .image1 {
    position: absolute;
    top: 10px; left: 10px;
    border: 1px #444 solid;
}
#blocCentral .image2 {
    position: absolute;
    bottom: 10px; left: 10px;
}

#blocCentral P.home {
    font-size: 12px;
    position: relative;
    top: 10px; left: 150px;
    width: 600px;
    text-align: justify;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
}

#blocCentral CITE{
    position: absolute;
    top: 165px; left: 150px;
    width: 400px;
    text-align: justify;
}
#blocCentral CITE B { color: #f7941c; }

#blocCentral SPAN.sign {
    position: absolute;
    top: 270px; left: 150px;
}
#blocCentral SPAN.sign B { font-style: italic; }

#blocCentral .travaux {
    background: transparent url(../images/travaux.gif) no-repeat scroll center center;
    width: 100%;
    height: 300px;
}

#blocCentral #leftMenu {
    position: absolute;
    left: 10px; top: 15px;
    width: 185px;
    font-weight: bold;
}
#blocCentral #leftMenu A {
    display: block;
    color: #0079c2;
    border-bottom: 1px #adc8e8 solid;
    padding: 5px;
    text-decoration: none;
    outline: none;
}
#blocCentral #leftMenu A:hover {
    color: #adc8e8;
}
#blocCentral #leftMenu A.select {
    color: #f7941c;
}

#blocCentral DL {
    display: none;
    position: absolute;
    top: 20px; left: 220px;
    margin: 0;
    width: 540px;
    text-align: justify;
}

#blocCentral DL.unique { display: block; }

#blocCentral DL DT {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

#blocCentral DL DD { margin: 0; }

#blocCentral DL DD B { text-align: left; }

#blocCentral DL DD DIV.alignC { float: none; }

#blocCentral DL DD H4 {
    display: block;
    width: 100%;
    float: left;
    clear: both;
    text-decoration: underline;
    padding-top: 50px;
}

#blocCentral DL DD .trombi {
    float: left;
    margin-bottom: 10px;
    width: 50%;
    text-align: left;
}

#blocCentral DL DD #dg {
    clear: both;
    width: auto;
}

/*
#blocCentral DL DD .textSpons {
    float: left;
    width: 410px;
}

#blocCentral DL DD .imageSpons {
    position: relative;
    top: -30px;
    float: right;
    margin-bottom: -50px;
}
#blocCentral DL DD .imageSpons IMG {
    display: block;
    clear: both;
    margin-bottom: 10px;
}
*/

#blocCentral #produits {
    height: 560px;
    padding-top: 20px;
}

#blocCentral H1 {
    margin-top: 0;
    margin-left: 10px;
    padding-top: 10px;
    font-size: 12px;
    text-decoration: underline;
}

#blocCentral #produits H1 {
    margin-top: 0;
    margin-left: 10px;
    font-size: 12px;
    padding-top: 0px;
}

#blocCentral #disclaimer H1 {
    margin-top: 0;
    margin-left: 20px;
    font-size: 12px;
    padding-top: 10px;
}

#blocCentral #produits H2 { border-bottom: 1px black dotted; font-size: 18px; }
#blocCentral #produits H3 { color: #0079c2; font-size: 14px; }

#blocCentral #produits P {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
}

#blocCentral #produits DIV.left {
    float: left;
    clear: left;
    width: 45%;
    margin-bottom: 20px;
    padding-left: 10px;
}
#blocCentral #produits DIV.right {
    float: right;
    clear: right;
    width: 45%;
    margin-bottom: 20px;
    padding-right: 10px;
}

#blocCentral #disclaimer P {
    text-align: justify;
    margin: 20px 50px 20px 70px;
}

#blocCentral #disclaimer A {
    position: absolute;
    bottom: 10px; left: 350px;
    color: #aaa;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#blocCentral #disclaimer A:hover { color: #555; }

#blocCentral #recherche {
    padding: 10px;
    width: 756px;
}

#blocCentral #recherche H1 {
    margin: 0;
    font-size: 12px;
    padding-bottom: 20px;
}

#blocCentral DL DD P { margin: 20px 0 30px 0; }

#blocCentral DL DD LABEL {
    display: block;
    float: left;
    clear: both;
    margin-top: 10px;
    font-weight: bold;
    text-decoration: underline;
}

#blocCentral DL DD SPAN.libelle {
    display: block;
    float: left;
    clear: left;
    width: 50%;
}
#blocCentral DL DD SPAN.numTel {
    display: block;
    float: left;
    clear: right;
    width: 50%;
}

#blocCentral DL DD#listNews DIV {
    width: 99%;
    height: 15px;
    border-bottom: 1px silver solid;
    padding: 0px 1%;
    color: gray;
    font-weight: bold;
}
#blocCentral DL DD#listNews SPAN.left {
    float: left;
    clear: left;
    width: 80%;
}
#blocCentral DL DD#listNews SPAN.right {
    float: right;
    clear: right;
    width: 20%;
    text-align: right;
}
#blocCentral DL DD#listNews A {
    display: block;
    float: left;
    clear: both;
    width: 99%;
    text-decoration: none;
    color: #0079c2;
    background-color: white;
    padding: 4px 1%;
    border-bottom: 1px silver solid;
}
#blocCentral DL DD#listNews A:hover {
    color: white;
    background-color: #adc8e8;
}

#blocCentral DL DD#listMif DIV {
    width: 99%;
    border-bottom: 1px silver solid;
    padding: 0px 1%;
    color: gray;
    font-weight: bold;
}
#blocCentral DL DD#listMif A {
    display: block;
    float: left;
    clear: both;
    width: 99%;
    text-decoration: none;
    color: #0079c2;
    background-color: white;
    padding: 4px 1%;
    border-bottom: 1px silver solid;
} * HTML #blocCentral DL DD#listMif A { position: relative; } /*HACK IE 6*/
#blocCentral DL DD#listMif A:hover {
    color: white;
    background-color: #adc8e8;
}

#blocCentral #mif { padding: 10px 0 0 10px; width: 765px; }
#blocCentral #mif H1 {
    margin-top: 0;
    font-size: 12px;
    margin-left: 0;
}

#blocCentral #archive {
    width: 175px;
    position: absolute;
    bottom: 0; left: 10px;
    margin: 0;
    border-bottom: 1px #adc8e8 solid;
    color: #0079c2;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}
#blocCentral #archive:hover {
    color: #adc8e8;
}

#blocCentral #mapMonde {
    position: absolute;
    left: 0; top: 0;
    margin: 0;
    height: 380px;
}

#blocCentral #globalContacts {
    display: block;
    clear: both;
    width: 736px;
    padding: 2px 20px;
    background: #a5c5e6 url(../images/world_map_footer.gif) no-repeat scroll right;
    color: #f2f2f2;
    text-align: right;
    text-decoration: none;
    font-weight: bold;
}

#blocCentral DIV.lienDoc {
    margin-bottom: 10px;
    width: 98.5%;
    line-height: 18px;
    height: 18px;
}

#blocCentral DIV.lienDoc A.left {  }

#blocCentral DIV.lienDoc A.right { position: absolute; left: 330px; }

#blocCentral #contact DIV.left {
    float: left;
    clear: left;
    width: 45%;
    margin-bottom: 20px;
    padding-left: 10px;
}

#blocCentral #contact DIV.right {
    float: right;
    clear: right;
    width: 45%;
    margin-bottom: 20px;
    padding-right: 10px;
}

#blocCentral #sousMenu {
    background-color: #fff;
    position: absolute;
    top: -165px; left: 0;
    width: 776px;
    height: 20px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#blocCentral #sousMenu A {
    color: #777;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 53px;
    line-height: 20px;
}
#blocCentral #sousMenu A:hover { text-decoration: underline; color: black; }
#blocCentral #sousMenu.fr A { margin: 0 50px; }
#blocCentral #sousMenu.hf A { margin: 0 47px; }
#blocCentral #sousMenu.fr.hf A { margin: 0 41px; }


DIV.global UL { margin: 0 50px; }
DIV.global UL LI { margin: 0; padding: 3px; }
DIV.global UL LI UL LI { padding: 3px; }

DIV.global DD UL { margin: 0 20px; }
DIV.global DD UL LI { padding: 3px; }
DIV.global DD UL LI UL LI { padding: 3px; }

DIV#connexion {
    border: 1px #555 solid;
    background: white url(../images/lock.png) no-repeat left top;
    margin: auto;
    width: 300px;
    padding: 10px;
    margin-top: 100px;
}

#blocCentral DIV#connexion H1 {
    color: #0079C2;
    border-bottom: 1px #0079c2 solid;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    font-family: arial;
    font-weight: normal;
    font-size: 18px;
}

#blocCentral DIV#connexion INPUT { width: 202px; }


#blocCentral FORM DIV.champ { height: 20px; margin-bottom: 10px; }

#blocCentral FORM DIV.champ LABEL {
    float: left;
    color: #0079C2;
    text-decoration: none;
    width: 90px;
    padding: 2px 0 3px 0;
    margin: 0;
    font-family: arial;
    font-size: 12px;
    clear: none;
}
#blocCentral FORM DIV.champ LABEL.second { padding-left: 50px; }

#blocCentral FORM DIV.champ INPUT {
    float: left;
    width: 129px;
    border: 1px #0079c2 solid;
    padding-left: 5px;
}

#blocCentral FORM DIV.boutons A.btn {
    background: url(../images/boutons.png) no-repeat -93px top;
    width: 93px;
    height: 23px;
    color: white;
    text-decoration: none;
    float: right;
    text-align: center;
    line-height: 21px;
}


#blocCentral FIELDSET.cadre { background-color: white; border: 1px silver solid; }
  * HTML #blocCentral FIELDSET.cadre { position: relative; padding: 1em 0.5em 0.5em 0.5em; }
  *+HTML #blocCentral FIELDSET.cadre { position: relative; padding: 1em 0.5em 0.5em 0.5em; }
#blocCentral FIELDSET.cadre LEGEND { color: #555; font-weight: bold; }
  #blocCentral FIELDSET.cadre LEGEND { position/*\**/: absolute\9 } /*HACK IE 8*/
  #blocCentral FIELDSET.cadre LEGEND { top/*\**/: -0.5em\9 } /*HACK IE 8*/
  * HTML #blocCentral FIELDSET.cadre LEGEND { position: absolute; top: -0.5em; } /*HACK IE 6*/
  *+HTML #blocCentral FIELDSET.cadre LEGEND { position: absolute; top: -0.5em; } /*HACK IE 7*/

#msgForm {
    display: none;
    background-color: #eef;
    border: 1px solid blue;
    padding: 10px;
    margin: 10px 0;
    color: blue;
    font-weight: normal;
}
#msgForm.err {
    background-color: #fee;
    border: 1px solid red;
    color: red;
}







/**** PIED DE PAGE ****/
#blocBottom DIV {
    width: 776px;
    height: 14px;
    line-height: 14px;
    margin: 0 auto;
    padding-top: 10px;
    background-color: #f2f2f2;
    color: #808080;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    
}

#blocBottom .left { float: left; padding: 0 1px; }
#blocBottom .right { float: right; padding: 0 1px; }


/** ChangeLog **/
.changeLog H6 {
    margin: 0;
    padding-left: 5px;
    padding-top: 20px;
    color: #f7941c;
    font-size: 12px;
}
.changeLog H6 SPAN { color: silver; font-size: 10px; font-style: italic; font-weight: normal; }
.changeLog UL {
    list-style-type: square;
    margin: 0;
}
.changeLog UL LI {
    padding-bottom: 5px;
} * HTML .changeLog UL LI { margin-left: 40px; width: 90%; padding-bottom: 0; vertical-align: top; margin-top: 5px; position: relative; top: -3px; } /*HACK IE 6*/
  *+HTML .changeLog UL LI { margin-left: 40px; width: 90%; padding-bottom: 0; vertical-align: top; margin-top: 5px; position: relative; top: -3px; } /*HACK IE 7*/


/** div caché servant au débuggage **/
#debug {
    display: none;
    position: absolute;
    top: 0; left: 0;
    background-color: #fee;
    color: red;
    padding: 1px 5px;
    font-family: courier;
    font-weight: normal;
    min-height: 1px;
    opacity: 0.9;
    filter: alpha(opacity=90);
}


/** déclarations temporaires pour les pages de la version UK  **/

#clientLogin {
    position: absolute;
    top: 0px; right: 0px;
    display: block;
    float: left;
    clear: both;
    background-color: #E7E7E9;
    margin: 10px;
    width: 170px;
    border: 1px #aaa solid;
}

#clientLogin H6 {
    display: block;
    background: white url(../images/cadenas.gif) no-repeat scroll 99% 1px;
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 2px;
    border-bottom: 2px #f7941c solid;
}

#clientLogin LABEL {
    display: block;
    font-size: 11px;
    margin-left: 5px;
}

#clientLogin INPUT {
    margin-left: 5px; margin-bottom: 10px;
    width: 110px;
    height: 14px;
    line-height: 18px;
}

#clientLogin #submit {
    position: relative;
    left: -5px; top: -1px;
    width: 40px;
    height: auto;
} * HTML #clientLogin #submit { top: 1px; height: 22px; line-height: 16px; } /*HACK IE 6*/
  *+HTML #clientLogin #submit { top: 1px; height: 22px; line-height: 16px; } /*HACK IE 7*/

#clientLogin HR { margin: 0px 5px; }
  * HTML #clientLogin HR { margin: -5px 5px; } /*HACK IE 6*/
  *+HTML #clientLogin HR { margin: -5px 5px; } /*HACK IE 7*/

#clientLogin A {
    display: block;
    clear: both;
    float: right;
    background: transparent url(../images/angle_se_orange.gif) no-repeat scroll right bottom;
    color: #0079C2;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    margin: 5px;
    padding: 0px 15px 0px 0px;
    /* border: 1px black solid; */
} * HTML #clientLogin A { margin-top: -5px; } /*HACK IE 6*/
  *+HTML #clientLogin A { margin-top: -5px; } /*HACK IE 7*/
#clientLogin A:hover { color: #F7941C; }




#register {
    display: block;
    width: 350px;
}

#register .champ {
    margin-bottom: 5px;
    height: 22px;
}

#register .champ LABEL {
    margin: 0px;
    width: 110px;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 22px;
}

#register .champ INPUT {
    display: block;
    float: right;
    width: 230px;
}

#register #submit { float: right; }
#register #reset { float: right; }




P.uk {
    width: 350px;
}



TABLE.daily {
    background-color: white;
    color: #0079C2;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 1px #0275be solid;
    font-size: 11px;
}

TABLE.daily THEAD {
    background: white;
    border: 1px #0275be solid;
    font-weight: bold;
}

TABLE.daily THEAD TD { border-bottom: 1px #0275be solid; }

TABLE.daily THEAD TD.title {
    background: transparent url(../images/logo_small.gif) no-repeat scroll 2px;
    border-bottom: none;
    text-align: right;
    padding-right: 5px;
}

TABLE.daily .row1 { background: #C4DFF0 url(../images/bg_row1.gif) repeat-y scroll left; }

TABLE.daily .row2 { background: #7FBBDF url(../images/bg_row2.gif) repeat-y scroll left; }

TABLE.daily TBODY TH, TABLE.daily TBODY TD {
    padding: 2px 10px;
    height: 21px;
    border-top: 1px white solid;
    border-left: 1px #0275be solid;
    border-right: 1px #0275be solid;
    text-align: center;
}


TABLE.datas {border: 1px #0079C2 solid; margin-bottom: 20px; border-spacing: 1px; background-color: #E7E7E9; }
TABLE.datas TH { background-color: #0079C2; color: white; white-space: nowrap; }
TABLE.datas TD { background-color: white; color: #555; }


.graph {
    float: left;
    background-color: white;
    border: 1px #0275BE solid;
    margin: 10px 0px;
    padding: 5px;
}

.graph H6 {
    margin: 0;
    padding-bottom: 10px;
    font-size: 11px;
    text-align: center;
}

.graph .axeX {
    float: left;
    clear: both;
    min-width: 50px;
    height: 20px;
}

.graph .axeY {
    float: left;
    clear: left;
    width: 20px;
    height: 15px;
}

.graph .courbe {
    position: relative;
    float: left;
    background-color: #eee;
    border-left: 1px gray solid;
    border-bottom: 1px gray solid;
}

.graph .courbe SPAN {
    position: relative;
    display: block;
    float: left;
    border: 1px #B36303 solid;
    background: #F6931B url(../images/bg_graph.gif) repeat-x scroll bottom;
    color: white;
    font-family: arial;
    font-size: 9px;
    font-weight: normal;
    text-align: center;
    margin: 0 2px;
    width: 10px;
    height: 0px;
}

#showGraph {
    font-size: 10px;
    margin: 10px 0px 0px 10px;
    width: 90px;
    height: 25px;
}




/* DIALOG MESSAGE */
#message {
    display: none;
    position: fixed;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
} * HTML #message { position: absolute; } /*HACK IE 6*/

#message #cache {
    position: absolute;
    left: 0; top: 0;
    background: #444;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#message #cadreMsg {
    position: relative;
    top: 35%;
    background: url(../images/msgCadre.png) no-repeat scroll left top;
    margin: auto;
    width: 310px;
    height: 160px;
    z-index: 8;
    cursor: default;
} * HTML #message #cadreMsg { background: url(../images/msgCadre.gif) no-repeat scroll left top; }


#message #cadreMsg H6 {
    position: relative;
    top: 2px;
    left: 12px;
    color: white;
    margin: 0;
    padding: 4px 10px;
    text-align: left;
}
#message.Information #cadreMsg H6 { background: url(../images/msgTitreBleu.png) no-repeat scroll left top; }
#message.Erreur #cadreMsg H6, #message.Error #cadreMsg H6 { background: url(../images/msgTitreRouge.png) no-repeat scroll left top; }

#message #cadreMsg H6 BIG { font-size: 11px; text-transform: uppercase; }

#message #cadreMsg H6 B {
    position: absolute;
    top: 3px;
    right: 17px;
    display: block;
    background: url(../images/msgClose.png) no-repeat scroll left top;
    color: transparent;
    font-size: 0px;
    width: 14px;
    height: 13px;
    cursor: pointer;
}

#message #cadreMsg SPAN {
    overflow: auto;
    display: block;
    margin: 10px 10px 10px 20px;
    padding-right:  10px;
    line-height: 20px;
    font-family: arial;
    font-size: 12px;
}

#message #cadreMsg A.close {
    position: absolute;
    bottom: 25px;
    left: 114px;
    background: url(../images/msgBouton.png) no-repeat scroll left top;
    color: black;
    margin: 0 auto;
    padding: 5px 38px;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    outline: none;
}
#message #cadreMsg A:hover { text-decoration: underline; }



/*  TREEVIEW  *****************************************************************/
#tree { background-color: white; border: 1px solid silver; font-size: 11px; font-family: arial; }
.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }
.treeview ul { background-color: white; margin-top: 4px; }
.treeview .hitarea {
	background: url(../images/tree/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
} * html .hitarea { display: inline; float:none; } /*HACK IE 6*/

.treeview li { margin: 0; padding: 3px 0pt 3px 16px; }
.treeview a.selected { background-color: #eee; }
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(../images/tree/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/tree/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(../images/tree/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/tree/treeview-red.gif); }
.treeview-black li { background-image: url(../images/tree/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/tree/treeview-black.gif); }
.treeview-gray li { background-image: url(../images/tree/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/tree/treeview-gray.gif); }
.treeview-famfamfam li { background-image: url(../images/tree/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/tree/treeview-famfamfam.gif); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 20px; display: block; }
.filetree span.folder { background: url(../images/tree/folder.gif) 0 0 no-repeat; }
.filetree li A.isoff { background: url(../images/icones.png) no-repeat -3px -161px; color: transparent; font-size: 0px; margin-left: 5px; padding: 6px 5px; position: relative; bottom: 4px; }
.filetree li A.ison { background: url(../images/icones.png) no-repeat -3px -177px; color: transparent; font-size: 0px; margin-left: 5px; padding: 6px 5px; position: relative; bottom: 4px; }
.filetree li A.add { background: url(../images/icones.png) no-repeat -3px -145px; color: transparent; font-size: 0px; margin-left: 5px; padding: 6px 5px; position: relative; bottom: 4px; }
.filetree li A.ren { background: url(../images/icones.png) no-repeat 0px -192px; color: transparent; font-size: 0px; margin-left: 5px; padding: 8px; position: relative; bottom: 4px; }
.filetree li.expandable span.folder { background: url(../images/tree/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/tree/file.gif) 0 0 no-repeat; }
.filetree span.file.DOC { background: url(../images/front/icoDOC.png) 0 0 no-repeat; }
.filetree span.file.PDF { background: url(../images/front/icoPDF.png) 0 0 no-repeat; }
.filetree span.file.PPS { background: url(../images/front/icoPPS.png) 0 0 no-repeat; }
.filetree span.file.XLS { background: url(../images/front/icoXLS.png) 0 0 no-repeat; }
.filetree span.file.JPG { background: url(../images/front/icoJPG.png) 0 0 no-repeat; }
.filetree span.file.GIF { background: url(../images/front/icoGIF.png) 0 0 no-repeat; }
.filetree span.file.PPT { background: url(../images/front/icoPPT.png) 0 0 no-repeat; }
.filetree span.file.BMP { background: url(../images/front/icoBMP.png) 0 0 no-repeat; }
.filetree span.file.PNG { background: url(../images/front/icoPNG.png) 0 0 no-repeat; }
.filetree span.file.TXT { background: url(../images/front/icoTXT.png) 0 0 no-repeat; }
.filetree span.file.TIF { background: url(../images/front/icoTIF.png) 0 0 no-repeat; }
.filetree span.file.ZIP { background: url(../images/front/icoZIP.png) 0 0 no-repeat; }
.filetree span.file A.doc { text-decoration: none; }
.filetree span.file A.del { text-decoration: none; margin-left: 2px; }
.filetree li.isoff { color: gray; opacity: 0.5; filter: alpha(opacity: 50); }
.filetree li.isoff * { color: gray; }
.filetree EM { font-style: italic; padding-left: 30px; }
/******************************************************************************/
