#CONTAINER { margin: 0px auto; padding: 10px; }
.PRIVATE #CONTAINER { min-width: 1000px; }
#CONTAINER.iframe { margin: 0px auto; padding: 10px; }
    #LICENCE_EXPIRATION { background-color: #000; color: white; font-size: 100%; text-align: center; padding: 7px 15px; margin-bottom: 10px; }
    #L1 { height: 90px; }
    .modal #L1 { display: none; }
    #LOGO { border-top-left-radius: 10px; }
    #DEMO { font-size: 90%; display: block; cursor: help; position: absolute; margin-top: 65px; margin-left: 150px; font-weight: bold; padding: 3px 10px; background-color: #FFFFFF; color: #946A3B; -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); -o-transform: rotate(-7deg); transform: rotate(-7deg); }
    #LICENCE { font-size: 90%; display: block; cursor: help; position: absolute; margin-top: 65px; margin-left: 120px; font-weight: bold; padding: 3px 10px; background-color: #946A3B; color: #FFFFFF; -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); -o-transform: rotate(-7deg); transform: rotate(-7deg); }
        #MENU .block { height: 90px; font-size: 105%; }
        #MENU a { cursor: pointer; }
        #MENU .link, #MENU .stub { vertical-align: middle; text-align: center; color: #FFFFFF; }
        #MENU .stub { background-color: #2F2F2F; color: #FFFFFF; }
        #MENU .stub span { color: #8C8C8C; }
        #MENU .link { background-color: #3B3B3B; }
        #MENU .link.locked, #MENU .stub.locked { background-color: #2F2F2F; }
        #MENU .spec { background-color: green; color: #FFFFFF; }
        #MENU .spec2  { background-color: #946A3B; color: #FFFFFF; }
        #MENU .spec2.selected { background-color: #4A351E; }
        #MENU a, #MENU .link, #MENU .stub { line-height: 50px; }
        #MENU a.selected, #MENU a.link.selected, #MENU a.link:hover { background-color: #946A3B; color: #FFFFFF; transition: background-color 400ms ease; }
        #MENU div .block { height: 50px; line-height: 50px; }
        #MENU div div .block { height: 30px; line-height: 30px; }
    #L2 { margin-top: 10px; height: 30px; }
    .modal #L2 { display: none; }
        #BREADCRUMB.fixed { position: fixed; top: 0px; z-index: 2999; }
        #BREADCRUMB { width: 100%; height: 30px; line-height: 30px; font-size: 100%; background-color: #2F2F2F; color: #8C8C8C;  }
        #BREADCRUMB ul { margin: 0px; }
        #BREADCRUMB li { list-style-type: none; float: left; height: 30px; margin-left: 10px; }
        #BREADCRUMB li a:hover, #BREADCRUMB .title, #BREADCRUMB li:last-child { color: #E8E8E8; }
        #BREADCRUMB li:first-child { margin-left: 30px; }
    #L3 { margin-top: 10px; }
    .modal #L3 { margin-top: 0px; }
        #C1 { vertical-align: top; width: 250px; font-size: 110%; background-color: #3B3B3B; color: #E8E8E8; }
        .wide #C1, .withoutMenu #C1 { display: none; }
        #SUB_MENU { }
            #SUB_MENU li { list-style-type: none; }
            #SUB_MENU li.title { font-size: 130%; font-weight: bold; margin-bottom: 10px; }
            #SUB_MENU li.title a { font-size: 90%; font-weight: normal; color: #BABABA;  }
            #SUB_MENU .mainMenu { padding: 20px; }
            #SUB_MENU .mainMenu ul { padding: 0; margin: 0; }
            #SUB_MENU .mainMenu li li { color: #BABABA; font-size: 100%; }
            #SUB_MENU .mainMenu li a, #SUB_MENU li span { line-height: 25px; display: block; padding: 0px 10px; }
            #SUB_MENU .mainMenu li a:hover, #SUB_MENU li.selected a:hover { background-color: #2F2F2F; color: #FFFFFF; }
            #SUB_MENU .mainMenu li li a, #SUB_MENU li li span { padding: 0px 0px 0px 20px; font-size: 90%; }
            #SUB_MENU .mainMenu li li li a, #SUB_MENU li li li span { padding: 0px 0px 0px 30px; font-size: 80%; }
            #SUB_MENU .mainMenu li.selected a { background-color: #2F2F2F; }
            #SUB_MENU .mainMenu li.selected li a { background-color: #3B3B3B; }
            #SUB_MENU .mainMenu li.selected li li a { background-color: #3B3B3B; }
            #SUB_MENU .mainMenu .news { padding-bottom: 10px; text-align: justify; font-size: 80%; color: #BABABA; }
            #SUB_MENU .mainMenu .news strong { color: #FFFFFF; }
            #SUB_MENU .mainMenu .puce { margin: 2px 0px 0px -25px; }
            #SUB_MENU .mainMenu .floatRight { margin: 2px -9px 0px 0px; }
            #SUB_MENU .mainMenu .floatLeft { margin: 2px 0px 0px -8px; }
        #C2 { width: 10px; }
        .wide #C2, .withoutMenu #C2 { display: none; }
        #C3 { background-color: #F3F3F3; }
        .wide #C3, .withoutMenu #C3 { width: 100%; }
        #C3.raw { background-color: transparent; }
             #L3A { height: 80px; background-color: #181818; }
                #UNWIDE { display: none; height: 70px; text-align: center; line-height: 20px; background-color: #3B3B3B; color: #E8E8E8; }
                .wide #UNWIDE { display: block; }
                #TITLES { width: 100%; background-color: #946A3B; }
                    #TITLE { padding: 0px 0px 0px 20px; height: 40px; line-height: 55px; font-size: 200%; color: #FFFFFF; }
                    #TITLE h1 { margin: 0 40px 0 0; padding: 0px; font-family: 'Open+Sans', Verdana, sans-serif; font-size: inherit; text-transform: uppercase; }
                    #SUB_TITLE { padding: 0 0 0 20px; margin-right: 40px; line-height: 20px; font-size: 100%; font-style: italic; color: #EAE1D8; }
                #TOOLS { float: right; height: 70px; width: 120px; line-height: 18px; margin-right: 20px; color: #E8E8E8; }
                #TOOLS.fixed { position: fixed; top: 0px; left: 1093px; }
                    #TOOLS ul { margin: 5px 0px; padding: 0; }
                    #TOOLS li { display: block; list-style-type: none; text-align: right; }
                    #TOOLS li div { display: inline; margin-right: 10px; font-size: 110%;  }
                    #TOOLS a, #TOOLS li span { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
                    #TOOLS a:hover { opacity: 1.0; -moz-opacity: 1.0; -webkit-opacity: 1.0; filter: alpha(opacity=100); }
            #L3B {}
                .content { padding: 20px 20px 50px 20px; color: #181818; font-size: 110%; line-height: 175%; }
                .iframe .content { padding: 10px; }
                .raw .content { padding: 0; margin: 0; }
            #BREADCRUMBIS.fixed { position: fixed; top: 0px; }
            #BREADCRUMBIS { width: 100%; height: 30px; line-height: 30px; font-size: 100%; background-color: #2F2F2F; color: #8C8C8C;  }
            #BREADCRUMBIS li { list-style-type: none; float: left; height: 30px; margin-left: 10px; }
            #BREADCRUMBIS li a:hover, #BREADCRUMBIS .title, #BREADCRUMBIS li:last-child { color: #E8E8E8; }
            #BREADCRUMBIS li:first-child { margin-left: 30px; }
    #L4 { height: 30px; padding: 0px 0px 0px 10px; margin: 10px 70px 0px 0px; background-color: #242424; }
        #DISCLAIMER { height: 30px; margin-right: 120px; line-height: 30px; font-size: 90%; color: #E8E8E8; }
        #DISCLAIMER div { padding: 0px 0px 0px 20px; }
        #DISCLAIMER a { color: #8C8C8C; }
        #TOP { float: right; margin-right: -70px; height: 30px; width: 60px; line-height: 30px; background-color: #3B3B3B; color: #E8E8E8; font-size: 12px; text-align: center; }
        #TOP.fixed { position: fixed; bottom: 0px; }
        #TOP a { color: #FFFFFF; }
    #L5 { margin-top: 10px; }
        #FOOTER { padding: 18px 20px; line-height: 18px; font-size: 90%; background-color: #3B3B3B; color: #E8E8E8; }
        #FOOTER ul, #FOOTER li { margin: 0px; padding: 0px; list-style-type: none; }

#SUB_MENU li.title, #FOOTER, #TITLE { text-shadow: 0px 0px 5px #181818; }