/* <![CDATA[ */

    /* Structure */
    
    /*
     *   INTERFACE ELEMENTS
     */
    
    #interface {
        width: 930px;
        height: 100%;
        overflow: auto;
        margin-top: 25px;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
    
    /*
     *    INTERFACE TOP ELEMENTS
     */
     
    /* Header block */
    #header {
        width: 930px;
        height: 90px;
        float: left;
        background-color: transparent;
    }
    
    /* Corporate */
    #corporate {
        width: 250px;
        height: 90px;
        float: left;
        background-color: transparent;
    }
    
    /* Sub Header */
    #sub-header {
        width: 930px;
        height: 280px;
        float: left;
        background-color: transparent;
    }
    
    /* Sub Header left - teaser */
    #teaser {
        width: 250px;
        height: 280px;
        float: left;
        background-color: transparent;
        background-image: url( imgs/picture-left.gif );
        background-position: top left;
        background-repeat: no-repeat;
    }
    #teaser H1 {
        width: 210px;
        color: #FFFFFF;
        margin-top: 50px;
        margin-bottom: 0px;
        margin-left: 20px;
        font-size: 21px;
    }
    #teaser P {
        width: 210px;
        color: #FFFFFF;
        margin-top: 15px;
        margin-left: 20px;
    }
    #teaser A, #teaser A:visited {
        color: #FFFFFF;
        text-decoration: underline;
    }
    #teaser A:hover, #teaser A:active {
        color: #473F27;
    }
    
    /* Sub Header Right - Picture */
    #banner {
        width: 680px;
        height: 280px;
        float: left;
        overflow: hidden;
        background-color: transparent;
    }
    
    /*
     * MAIN CONTENTS ELEMENTS
     */
    
    /* Main Content Contener */
    #main, #main_home, #main_iframe {
        width: 930px;
        height: 100%;
        overflow: auto;
        float: left;
        background-color: transparent;
        background-image: url( imgs/bg-body.gif );
        background-repeat: repeat-y;
        background-position: top right;
    }
    #main_home, #main_iframe {
        background: none;
    }
    
    /* Menu Level 2 and Credit Container */
    #main_left {
        width: 250px;
        height: 100%;
        overflow: auto;
        float: left;
        background-color: transparent;
    }
    
    /* Pictures container */
    #pictures {
        margin: 0px;
        padding: 0px;
    }
    #pictures IMG, #pictures P {
        margin: 0px;
        padding: 0px;
    }
	#pictures IMG {
	        margin-bottom: 2px;
	}
    /* Contacts & Credits contener */
    #contacts, #credits {
        margin-top: 10px;
        color: #847E39;
        line-height: 120%;
        padding-right: 10px;
        font-weight: normal;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
    }
    #credits {
        margin-top: 30px;
        font-size: 10px;
    }
    #contacts {
        margin-top: 0px;
        font-size: 14px;
    }
    #contacts P, #credits P {
        margin-top: 10px;
    }
    #contacts A, #credits A {
        color: #847E39;
    }
    
    /* Center content container */
    #main_center_home {
        width: 680px;
        height: 100%;
        padding-top: 5px;
        padding-bottom: 20px;
        float: left;
        background-color: transparent;
    }
    #main_center {
        width: 515px;
        height: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        float: left;
        background-color: #E5E2CB;
    }
    #main_center_iframe {
        width: 680px;
        height: 100%;
        padding-top: 5px;
        padding-bottom: 20px;
        float: left;
        background-color: #FFFFFF;
    }
    #main_center_iframe IFRAME {
        border: none;
    }
    /* menu Annexe */
    #main_right {
        float: left;
        width: 165px;
        height: 100%;
        padding-bottom: 40px;
        color: #FFFFFF;
        font-size: 12px;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        background-color: #847E39;
    }
    
    /*
     * CONTENTS ELEMENTS
     */
    /* content HOME */
    #content_home {
        color: #CCC8A1;
        float: left;
        width: 630px;
        height: 100%;
        margin-left: 25px;
    }
    #content_home H1, #content_home H2, #content_home H3, #content_home H4, #content_home H5, #content_home H6 {
        color: #CCC8A1;
    }
    /* content */
    #content {
        float: left;
        width: 465px;
        height: 100%;
        margin-top: 10px;
        margin-left: 25px;
        border-top: solid 1px #FFFFFF;
    }
    #content UL {
        margin-left: 10px;
    }
    #content UL LI {
        list-style-type: disc;
    }
    #content OL {
        margin-left: 15px;
    }
    #content OL LI {
        list-style-type: decimal;
    }
    
    /*
     *    MENUS AND NAVIGATION ELEMENTS
     */
    
    /* Menu Level 1 */
    #menu_level1 {
        width: 680px;
        height: 90px;
        float: left;
        background-color: transparent;
    }
    
    #menu_level1 UL#level1 {
        margin-top: 54px;
    }
    
    #menu_level1 #level1 LI {
        float: left;
        color: #FFFFFF;
        margin-right: 38px;
    }
    
    #menu_level1 #level1 LI.last {
        margin-right: 0px;
    }
    
    #menu_level1 #level1 LI A,
    #menu_level1 #level1 LI A:visited {
        font-size: 14px;
        text-transform: uppercase;
        color: #CDCCB2;
    }
    
    #menu_level1 #level1 LI A:hover,
    #menu_level1 #level1 LI A:active,
    #menu_level1 #level1 LI.cur A {
        color: #FFFFFF;
    }

    /* Menu Level 2 */
    #main_left #menu_level2 {
        background-color: #847E39;
        height: 215px;
		padding-bottom: 10px;
    }
    
    #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(imgs/menus-arrow-over.gif);
    }


    /* Menu Level 2 */
    #main_left #menu_level2 #l2-logos {
        float: right;
        margin-top: 25px;
        margin-right: 15px;
    }

    #main_left #menu_level2 #l2-logos A {
        float: right;
        clear: both;
		margin-bottom: 2px;
    }

    /* 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(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(imgs/menus-arrow-over.gif);
    }
    #level3 LI.level3_title {
        margin-top: 10px;
    }
    
    /*
     * FLEXIBLE CONTENT ELEMENTS
     */
    
    /* FCE 2 Columns globals */
    DIV.FCE-2C {
        width: 100%;
        height: auto;
        overflow: auto;
        clear: both;
    }
    
    /* 30 - 70 */
    DIV.FCE2C-30-70 DIV.col-left {
        float: left;
        width: 30%;
    }
    DIV.FCE2C-30-70 DIV.col-right {
        float: left;
        width: 70%;
    }
    
    /* 40 - 60 */
    DIV.FCE2C-40-60 DIV.col-left {
        float: left;
        width: 40%;
    }
    DIV.FCE2C-40-60 DIV.col-right {
        float: left;
        width: 60%;
    }
    
    /* 50 - 50 */
    DIV.FCE2C-50-50 DIV.col-left,
    DIV.FCE2C-50-50 DIV.col-right {
        float: left;
        width: 48%;
    }
    DIV.FCE2C-50-50 DIV.col-left {
        margin-right: 4%;
    }
    
    /* 60 - 40 */
    DIV.FCE2C-60-40 DIV.col-left {
        float: left;
        width: 60%;
    }
    DIV.FCE2C-60-40 DIV.col-right {
        float: left;
        width: 40%;
    }
    
    /* 70 - 30 */
    DIV.FCE2C-70-30 DIV.col-left {
        float: left;
        width: 70%;
        height: auto;
        overflow: auto;
    }
    DIV.FCE2C-70-30 DIV.col-right {
        float: left;
        width: 30%;
        height: auto;
        overflow: auto;
    }
    
    DIV.col-left H2 {
        margin-bottom: 0px;
        margin-top: 18px;
    }
    DIV.col-left H3 {
        margin-top: 0px;
        font-weight: normal;
    }
    
    /*
     * 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(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(imgs/menus-arrow-over.gif);
    }
    
    
/* ]]> */

