
.disnone            {   display:        none;       }
.disline            {   display:        inline;     }
.dislock            {   display:        block;      }
.posclear           {   clear:          both;       }

.posright           {   float:          right;      }

.posleft            {   float:          left;       }
.textcenter         {   text-align:     center;     }

.textright          {   text-align:     right;      }

.textleft           {   text-align:     left;       }

.textjustify        {   text-align:     justify;    }

.texthidden         {   text-indent:    -2000em;    }

.spread {   
    display:                block;
    height:                 100%;
    width:                  100%;
}

.csc-textpic-imagewrap {
    float:                  left;
    text-align:             center;
    padding:                0 5px;
}

.csc-textpic-caption {
    color:                  #333333;
    font-family:            verdana,sans-serif;
    font-size:              7pt;
    font-weight:            bold;
    margin-left:            0px;
    text-align:             center;
    white-space:            nowrap;
}

p.bodytext, li {
    color:                  #646464;
}

.csc-sitemap {
    margin-left:           135pt;
}

.csc-sitemap ul li ul {
    margin-left:           10pt;
}

.globalcontent ul {
    padding-left:           135pt;
}

.text, .bodytext {
    font-family:            verdana, sans-serif;
    font-size:              13px;
    margin:                 1px 0px 1px 1px;
    padding:                1px;
    text-align:             justify;
}
.liengris {
    display:                block;
    background-image:       url("../img/puce-rouge-carre.gif");
    background-position:    0px 6px;
    background-repeat:      no-repeat;    
    color:                  #626262;
    font-size:              11px;
    text-decoration:        none;
    margin-left:            5px;
    padding:                2px 5px 2px 10px;
}

.liendetail {
    display:                block;
    font-size:              11px;
    text-decoration:        none;
    text-align:             right;
    margin-right:           5px;
}

* {
    border:                 none;
    margin:                 0;
    padding:                0;
}    

a {
    color:                  #8B0000;
    font-family:            verdana,sans-serif;
    font-size:              13px;
    text-decoration:        none;
}

body {
    background:             #F7F1E5;
    color:                  #646464;

    font-family:            verdana, sans-serif;

    font-size:              10pt;

    font-weight:            normal;

    padding:                0;
    text-align:             center;
    width:                  780px;
    margin:                 0 auto;
}

#conteneur {
    text-align:             center;
    width:                  780px;
    margin:                 5px auto;
}  

#header {
    border-bottom:          solid rgb(156, 156, 146) 1px;
    background:             black;
    height:                 100px;
}

#lefthead {
    height:                 100px;
    width:                  180px;
}

#logo {
    background:             #FFF url("../img/logo.png");
}

#righthead {
    background:             #EFE9DF;
    height:                 100px;
    width:                  598px;
}

#baseline {
    background:             #FFF url("../img/baseline.fr.png");
    font-size:              8px;
    width:                  408px;
    height:                 55px;
}

#edge {
    background:             #FFF url("../img/edge.gif");
}

#phone {
    background:             #9E9E9E url("../img/phone.gif") no-repeat;
    width:                  190px;
    height:                 55px;
}

#recherche {
    border:                 none;
    background:             #d30c15;
    height:                 21px;
}

#recherche input {
    border:                 solid #848484 1px;
    background:             #F0F0F0;
    color:                  #666;
    font-size:              11px;
    padding:                0.1em 0.4em;
    margin:                 0 0.2em;
    width:                  15.1em;
}

#recherche button {
    border:                 solid #848484 1px;
    background:             #BDBDBD;
    color:                  #FFF;
    font-size:              10px;
    margin:                 0.1em 0.1em 0 0;    
}

#menu_h {
    background:             #EFE9DF;
    height:                 auto;
    list-style:             none inside;
    width:                  559px;
}

#menu_h li {
    float:                  left;
    padding:                0.2em 0.6em;
}

#menu_h li a {
    background:             url("../img/puce-rouge-ronde.gif") no-repeat left 50%;
    color:                  #D30D16;
    font-size:              12px;
    font-weight:            bold;
    text-decoration:        none;
    padding-left:           0.8em;
}

#menu_h li.inactif a {
    background:             url("../img/puce-grise-ronde.gif") no-repeat left 50%;
    color:                  gray;
}

#lang {
    background:             #EFE9DF url("../img/flag-english.gif") no-repeat center;
    height:                 13px;
    width:                  29px;
    padding:                3px;
}

#page {
    background:             #FFF url("../img/fond.png");
    border:                 solid #C03 1px;
}

#contact_tel {
    padding:                5px 0;
    width:                  150px;
    text-align:             center;

}

#contenublanc {
    padding:                0px 0;
    width:                  590px;
}

#droite {
    background:             #d6d6d6;
    width:                  188px;
    padding-bottom:         170px;   
}

#page p {
    padding:                5pt 8pt 5pt 125pt;
}

#metiers_flash {
    padding:                0 20pt;
}

#interview {
    background:             #FFF url("../img/interview.gif") no-repeat left 50%;
}

#topline, #topline a, #topline p {
    color:                  #C03;
    font-size:              7pt;
    margin:                 auto;
    text-decoration:        none;
}

#footer * {
    display:                inline;
}

#footer {
    background:             #ddd7cd;
}

#footer a {
    padding:                2px 0 0 5px;
}

#footer ul {
    padding:                2px 0 0 100px;
}

#footer ul li a {
    color:                  #7F7F7F;
    font-size:              13px;
    margin-left:            5px;
    margin-right:           7px;
    padding-left:           10px;
    padding-right:          6px;
}

#linking {
    color:                  #CCC;
    font-size:              10px;
    margin:                 5px auto;
}

#linking a {
    color:                  #CCC;
    font-size:              10px;
}

#validator a {
    color:                  #CCC;
    font-family:            monospace;
    font-size:              9px;
}
