/* <![CDATA[ */

    /***************************************************************
     * BASE ELEMENTS- SECTION 1
     *
     * Template classes
     ***************************************************************/
/*DIV, UL, LI, A, IMG, OBJECT, EMBED {
        margin: 0px;
        padding: 0px;
        border: none;
        */
        /* FOR IE TO ACCEPT FLOATS LEFT && RIGHT AND A FOR SAFARI
        overflow: hidden;
        display: inline;*/
        
        /*border: solid green 1px;
    }*/

    /* RESTABLISH NORMAL COMPORTMENT */
/*    HTML>BODY DIV, HTML>BODY UL, HTML>BODY LI, HTML>BODY IMG, HTML>BODY OBJECT, HTML>BODY EMBED{
        display: block;
    }
 */
 /*
 DIV {
 border: solid green 1px;
 }    */
 
     /*----------------------------------------------
     :     ACCESSIBILITY
     -----------------------------------------------*/
    #skip a, #skip a:hover, #skip a:visited {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    #skip a:active {
        position: static;
        width: auto;
        height: auto;
    }

    SPAN.accessKey {
        text-decoration: underline;
    }
 
    /*----------------------------------------------
     :     GLOBALS STRUCTURE
     -----------------------------------------------*/
    /* Dimensions & positions for all the elements */

    /* HTML - Generic */
    HTML, BODY {
        width: 100%;
        margin: 0px;
        padding: 0px;
        /* FOR IE : to centering DIV structure */
        text-align: center;
    }

    /* FOR NON IE : to restablish text align in the DIV structure */
    BODY>DIV {
        text-align: left;
    }

    #interface {
        width: 800px;
        /*overflow: auto;*/
        /* Optional params for dynamic centered position */
        margin-right: auto;
        margin-left: auto;
        /* restablish text align */
        text-align: left;
        /* margin top */
        margin-top: 0px;
    }

    #header, #navigation_top, #navigation_bottom, #center, #footer, #copyrights {
        width: 800px;
        float: left;
    }

    /*----------------------------------------------
     :     HEADER
     -----------------------------------------------*/
    /* Dimensions & positions for headers elements  */
    #header {
        height: 160px;
    }

    #header DIV, #header IMG {
        margin: 0px;
        padding: 0px;
        /* FOR IE TO ACCEPT FLOATS LEFT && RIGHT AND A FOR SAFARI */
        overflow: hidden;
        display: block;
    }

    #navigation_top {
        height: 75px;
        margin: 0px;
    }

    #navigation_bottom {
        height: 20px;
        margin: 0px;
    }

    /*----------------------------------------------
     :     BODY CONTENT
     -----------------------------------------------*/
    /* Body properties */
    #center {
        margin: 0px;
        overflow: auto;
    }

    /* Content  */
    .content {
        width: 580px;
        float: left;
        margin: 20px 0px 20px 20px;
        overflow: auto;
    }

    .content TABLE P {
        margin-left: 0px;
    }

    .content DIV .csc-firstHeader {
        margin-left: 0px;
        margin-bottom: 20px;
        font-size: 24px;
    }

    /*----------------------------------------------
     :     footer
     -----------------------------------------------*/

    #footer {
        margin-top: 0px;
        padding: 0px;
        border: none;
        overflow: hidden;
        display: inline;
    }

    #footer DIV {
        margin-top: 5px;
        padding: 0px;
        border: none;
        overflow: hidden;
        display: inline;
    }

    #copyrights {
        font-size: 10px;
        text-align: center;
        margin: 0px;
        padding: 0px;
        border: none;
        overflow: hidden;
        display: inline;
    }

    #copyrights A {
        margin: 0px;
        padding: 0px;
        border: none;
        overflow: hidden;
        display: inline;
    }
    

    /*----------------------------------------------
     :     PARTNERS
     -----------------------------------------------*/
    
    #partners {
        width: 140px;
        margin: 20px 20px 0px 0px;
        padding-top: 20px;
        float: right;
        text-align: right;
        overflow: hidden;
    }

    #partners A {
        float: right;
        clear: both;
        display: block;
        width: 140px;
    }
    
    /***************************************************************
     * BASE ELEMENTS- SECTION 2
     *
     * Navigation classes
     ***************************************************************/
    /*----------------------------------------------
     :     NAVIGATION GLOABALS
     -----------------------------------------------*/
    #menu_level1, #languages {
        height: 75px;
        overflow: hidden;
        display: inline;
    }

    /*----------------------------------------------
     :     MENU LEVEL 1
     -----------------------------------------------*/
    #menu_level1 {
        width: 650px;
        float: left;
        margin-left: 7px;
    }

    #menu_level1 UL {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    #menu_level1 LI, #menu_level1 LI .act {
        float: left;
        margin-top: 10px;
        margin-right: 4px;
        overflow: none;
    }

    #menu_level1 LI A {
        margin: 5px 0px 0px 10px;
    }

    /*----------------------------------------------
     :     MENU LEVEL 2
     -----------------------------------------------*/
    
    #menu_level2 {
        width: 140px;
        margin: 20px 20px 0px 0px;
        float: right;
        text-align: right;
        overflow: hidden;
    }

    #menu_level2 UL {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    #menu_level2 LI {
        margin-left: 12px;
        margin-top: 5px;
    }

    #menu_level2 LI A {
        font-size: 12px;
        margin-top: 4px;
        font-weight: bold;
    }

    #menu_level2 .act DIV, #menu_level2 .cur DIV{
        margin-top: 7px;
    }

    /*----------------------------------------------
     :     MENU LANGUAGES
     -----------------------------------------------*/

    #languages {
        width: 120px;
        float: right;
        text-align: left;
        margin-right: 20px;
        text-align: right;
    }

    #languages UL {
        float: left;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    #languages LI {
        float: left;
        margin-left: 5px;
    }
    #languages LI, #languages LI .act, #languages .disabled {
        margin-top: 10px;
        overflow: none;
        list-style: none;
    }

    #languages LI A {
        margin: 0px;
        padding: 0px;
    }


    /*----------------------------------------------
     :     MENU ROOTLINE
     -----------------------------------------------*/
    #menu_rootline {
        float: left;
        margin-left: 20px;
    } 
    
    #menu_rootline UL {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    
    #menu_rootline LI, #menu_rootline LI .act {
        float: left;
    }
    
    /*----------------------------------------------
     :     MENU PERIPHERICAL
     -----------------------------------------------*/    
    #menu_periph {
        float: right;
        margin-right: 20px;
    }

    #menu_periph UL {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    #menu_periph LI, #menu_periph LI .act {
        float: left;
    }

    /***************************************************************
     * BASE ELEMENTS- SECTION 3
     *
     * FLEX CONTENTS Template classes
     ***************************************************************/


/* ]]> */


