/* <![CDATA[ */

    /* Structure */
    
    /*
     *   INTERFACE ELEMENTS
     */
    
    #interface {
        width: 900px;
        height: 100%;
        min-height: 100%;
        overflow: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        background-image: url( oeuvre-imgs/bg-left.gif );
        background-position: top left;
        background-repeat: repeat-y;
    }
    
    /*
     *    INTERFACE TOP ELEMENTS
     */
     
    /* Header block */
    
    #prime-header {
        width: 900px;
        height: 35px;
        background-color: #4f4a14;
        float: left;
        overflow: hidden;
    }
    #last-header {
        width: 900px;
        height: 25px;
        background-color: #4f4a14;
        float: left;
        overflow: hidden;
    }
    #header {
        width: 900px;
        height: 102px;
        float: left;
        background-color: #C25C08;
    }
    
    /* Corporate */
    #corporate {
        width: 280px;
        height: 102px;
        float: left;
        background-color: inherit;
    }
    #corporate IMG {
        float: right;
        margin-right: 20px;
        padding: 0px;
        border: none;
    }
    
    /*
     * MAIN CONTENTS ELEMENTS
     */
    
    /* Main Content Contener */
    #main {
        width: 900px;
        height: 100%;
        overflow: auto;
        float: left;
        background-color: inherit;
    }
    
    /* Menu Level 2 and Credit Container */
    #main_left {
        width: 220px;
        height: 100%;
        overflow: hidden;
        float: left;
        background-color: #4f4a14;
    }
    
    /* Contacts & Credits contener */
    #contacts, #credits {
        float: left;
        width: 200px;
        margin-top: 10px;
        color: #ede0e5;
        line-height: 120%;
        padding-right: 10px;
        font-weight: normal;
        text-align: right;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #credits {
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 10px;
        color: #bfbcb0;
    }
    #contacts {
        margin-top: 20px;
        font-size: 12px;
    }
    #contacts P, #credits P {
        margin-top: 10px;
        padding: 0px;
    }
    #contacts A, #contacts .grey, #credits A {
        color: #bfbcb0;
    }
    
    /* Center content container */
    #main_center {
        width: 680px;
        height: 100%;
        padding-bottom: 20px;
        float: left;
        background-color: inherit;
    }
    
    /*
     * CONTENTS ELEMENTS
     */

    #content {
        float: left;
        height: 100%;
        margin-top: 10px;
        margin-left: 40px;
    }
    
    #content UL {
        margin-top: 15px;
        margin-left: 15px;
    }
    #content UL LI {
        list-style-type: disc;
    }
    #content OL {
        margin-top: 15px;
        margin-left: 15px;
    }
    #content OL LI {
        list-style-type: decimal;
    }
    
    #footer {
        float: left;
        width: 900px;
        padding-bottom: 5px;
        margin-top: 25px;
        background-color: inherit;
    }
    #footer-left {
        float: left;
        width: 220px;
    }
    #footer-right {
        padding-top: 5px;
        float: left;
        width: 680px;
    }
    #footer-right #menu-footer {
        margin-left: 170px;
    }
    
    /*
     *    MENUS AND NAVIGATION ELEMENTS
     */
    
    /* Menu Level 1 */
    #menu_level1 {
        width: 620px;
        height: 100px;
        float: left;
    }
    
    #menu_level1 UL {
        margin-top: 5px;
        margin-left: 30px;
        height: auto;
        overflow: hidden;
        float: left;
    }
    #menu_level1 #level1-part1 {
        margin-left: 170px;
    }
    
    #menu_level1 UL LI {
        color: #FFFFFF;
        width: 110px;
        height: 15px;
        display: block;
        margin-bottom: 7px;
    }
    
    #menu_level1 UL LI A,
    #menu_level1 UL LI A:visited,
    #menu_level1 UL LI A:hover,
    #menu_level1 UL LI A:active,
    #menu_level1 UL LI.cur A {
        font-size: 14px;
        color: #000000;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        padding: 1px 5px 1px 5px;
        display: block;
    }
    
    #menu_level1 UL LI.level1-part1-a,
    #menu_level1 UL LI.level1-part1-b,
    #menu_level1 UL LI.level1-part1-d {
        background-color: #b49a5c;
    }
    #menu_level1 UL LI.level1-part1-c {
        background-color: #9c9e9d;
    }
    #menu_level1 UL LI.level1-part2-a,
    #menu_level1 UL LI.level1-part2-b {
        background-color: #8c8c78;
    }
    #menu_level1 UL LI.level1-part2-c {
        background-color: #9e7d4c;
    }
    #menu_level1 UL LI.level1-part2-d {
        background-color: #a28e62;
    }
    #menu_level1 #level1-part3 {
        margin-top: 71px;
    }#menu_level1 UL LI.level1-part3-a {
        background-color: #b29d85;
    }
    /* Menu Annexe */
    #main_left #menu_annexe {
        background-color: inherit;
        height: auto;
        float: left;
        width: 200px;
        margin-top: 40px;
    }
    
    #menu_annexe UL#annexe {
        float: left;
        width: 200px;
    }
    
    #menu_annexe #annexe LI {
        margin-bottom: 2px;
        text-align: right;
    }
    
    #menu_annexe #annexe LI A,
    #menu_annexe #annexe LI A:visited {
        color: #b49a5c;
        padding-right: 10px;
        font-size: 12px;
        font-weight: normal;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(oeuvre-imgs/menus-arrow.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }
    
    #menu_annexe #annexe LI A:hover,
    #menu_annexe #annexe LI A:active,
    #menu_annexe #annexe LI.cur A {
        color: #C25C08;
        background-image: url(imgs/menus-arrow-over.gif);
    }

    /* Menu Level 2 */
    #main_left #menu_level2 {
        background-color: #847E39;
        height: 215px;
    }
    
    #menu_level2 UL#level2 {
        float: right;
        margin-top: 20px;
    }
    
    #menu_level2 #level2 LI {
        margin-right: 15px;
        margin-bottom: 2px;
        text-align: right;
    }
    
    #menu_level2 #level2 LI A,
    #menu_level2 #level2 LI A:visited {
        color: #CCC8A1;
        padding-right: 10px;
        font-size: 12px;
        font-weight: normal;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(imgs/menus-arrow.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }
    
    #menu_level2 #level2 LI A:hover,
    #menu_level2 #level2 LI A:active,
    #menu_level2 #level2 LI.cur A {
        color: #473F27;
        background-image: url(oeuvre-imgs/menus-arrow-over.gif);
    }


    /* Rootline menu */
    #rootline {
        float: left;
        width: 300px;
        margin-left: 25px;
    }
    #rootline LI {
        float: left;
        margin-right: 10px;
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #rootline LI A,
    #rootline LI A:visited{
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #rootline LI A:hover,
    #rootline LI A:active{
        color: #473F27;
    }
    /* Page Tools menu */
    #pagetools {
        float: right;
        width: 165px;
        margin-right: 25px;
        text-align: right;
    }
    #pagetools LI {
        color: #878272;
        margin: 0px;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #pagetools LI A,
    #pagetools LI A:visited{
        color: #878272;
        font-size: 11px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #pagetools LI A:hover,
    #pagetools LI A:active{
        color: #473F27;
    }
    
    /* Menu - Level 3 And Title */
    #main_right SPAN.annexe_title {
        display: block;
        margin-top: 20px;
        margin-left: 15px;
    }
    UL#level3 {
        margin-top: 10px;
        margin-left: 15px;
    }
    #level3 A,
    #level3 A:visited {
        color: #CCC8A1;
        margin-left: 2px;
        padding-left: 10px;
        font-size: 12px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(oeuvre-imgs/menus-arrow.gif);
        background-position: left center;
        background-repeat: no-repeat;
    }
    #level3 A:hover,
    #level3 A:active,
    #level3 LI.cur A {
        color: #473F27;
        background-image: url(oeuvre-imgs/menus-arrow-over.gif);
    }
    #level3 LI.level3_title {
        margin-top: 10px;
    }
    
    /*
     * FLEXIBLE CONTENT ELEMENTS
     */
    
    /* FCE 2 Columns globals */
    /* FCE 3 Columns globals */
    DIV.FCE-2cols, DIV.FCE-3cols {
        width: 100%;
        height: auto;
        overflow: auto;
        clear: both;
        margin-bottom: 25px;
        text-align: justify;
    }
    
    /* 50 - 50 */
    DIV.FCE-2cols DIV.FCE-2cols-l {
        float: left;
        width: 270px;
    }
    DIV.FCE-2cols DIV.FCE-2cols-r {
        float: left;
        width: 270px;
        margin-left: 30px;
    }
    
    /* 50 - 50 */
    DIV.FCE-3cols DIV.FCE-3cols-l {
        float: left;
        width: 170px;
    }
    DIV.FCE-3cols DIV.FCE-3cols-c {
        float: left;
        width: 170px;
        margin-left: 25px;
    }
    DIV.FCE-3cols DIV.FCE-3cols-r {
        float: left;
        width: 170px;
        margin-left: 25px;
    }
    
    /*
     * EXTENSIONS 
     */
    
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 {
        text-align: right;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL {
        margin-top: 20px;
        overflow: hidden;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI {
        list-style-type: none;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A,
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:visited {
        padding-right: 10px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-image: url(oeuvre-imgs/menus-arrow.gif);
        background-position: right center;
        background-repeat: no-repeat;
    }
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:hover,
    #content DIV.FCE2C-70-30 DIV.col-right DIV.tx-tocmacmade-pi1 UL LI A:active {   
        color: #473F27;
        background-image: url(oeuvre-imgs/menus-arrow-over.gif);
    }
    
    
/* ]]> */


