/* <![CDATA[ */

    /* Structure */

    /*
     *   INTERFACE ELEMENTS
     */
    
/*     HTML, BODY {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 10px;
        overflow-y: scroll;
        overflow-x: hidden;
     }
*/     
     #interface-contener-home {
         overflow:              hidden;
         background-image:      url(PLG-Main-imgs/header-bottom-bg-home.png);
         background-position:   0px 95px;
         background-repeat:     repeat-x;
     }

     #interface-contener-home .csc-firstHeader {
         display:               none;
     }

     #interface-contener {
         overflow:              hidden;
         background-image:      url(PLG-Main-imgs/header-bottom-bg.png);
         background-position:   0px 95px;
         background-repeat:     repeat-x;
     }

     #interface {
         width:                 1000px;
         overflow:              hidden;
         margin-left:           auto;
         margin-right:          auto;
         text-align:            left;
     }
    
    /*
     *    INTERFACE TOP ELEMENTS
     */
	
    /* Header Top */
    #header-top {
        width:                  1000px;
        height:                 95px;
        background-color:       inherit;
    }
    
    /* Header corporate */
    #header-corporate {
        float:                  left;
        width:                  675px;
        height:                 95px;
        margin-right:           3px;
        background-color:       inherit;
    }
    
    /* Header top left */
    #header-top-left {
        float:                  left;
        width:                  322px;
        height:                 95px;
        background-color:       inherit;
    }
    
    /* contact slider */
    #menu-annexe {
        float:                  right;
        width:                  90px;
        height:                 30px;
        margin-top:             -1px;
        margin-bottom:          15px;
        overflow:               hidden;
        background-color:       #DFE7F1;
    }
    
    .tx-thmailformplus-pi1 LEGEND {
        display:                none;
    }
    
    .tx-mailformplus-errors {
        margin-bottom:          20px;
        color:                  #E5262F;
    }
    
    .tx-thmailformplus-pi1 FIELDSET {
        border:                 none !important;
    }
    
    .tx-thmailformplus-pi1 H3 {
        margin-bottom:          25px;
    }
    
    .tx-thmailformplus-pi1 .tx-mailform-field {
        height:                 auto;
        overflow:               hidden;
        padding:                0px;
        margin-bottom:          10px;
        clear:                  both;
    }
    
    .tx-thmailformplus-pi1 .tx-mailform-submit {
        margin-left:            90px;
    }
    
    .tx-thmailformplus-pi1 .requiredStar {
        color:                  #E5262F;
        float:                  left;
        width:                  10px;
    }
    
    .tx-thmailformplus-pi1 .required {
        display:                none;
    }
    
    .tx-thmailformplus-pi1 label {
        float:                  left;
        width:                  100px;
    }
    
    .tx-thmailformplus-pi1 INPUT.textfield {
        background-image:       url("PLG-Main-imgs/search-field.png");
        background-position:    left top;
        background-repeat:      no-repeat;
        background-color:       transparent;
        border:                 medium none;
        color:                  #434D54;
        display:                block;
        float:                  left;
        font-family:            Georgia,"Times New Roman",Serif;
        font-style:             italic;
        margin-top:             0px;
        padding:                6px 6px 6px;
        text-shadow:            0 1px 1px #FFFFFF;
        width:                  217px;
    }
    
    .tx-thmailformplus-pi1 .textarea {
        height:                 50px;
        width:                  223px;
        background-image:       url("PLG-Main-imgs/message.png");
        background-position:    left top;
        background-repeat:      no-repeat;
        background-color:       transparent;
        border:                 medium none;
        font-family:            Georgia,"Times New Roman",Serif;
        font-style:             italic;
        color:                  #434D54;
        padding:                6px 0px 6px 6px;
    }
    
    .tx-thmailformplus-pi1 INPUT.submit {
        background-image:       url("PLG-Main-imgs/envoyer.png");
        background-position:    left top;
        background-repeat:      no-repeat;
        border:                 medium none;
        display:                block;
        float:                  left;
        height:                 42px;
        margin:                 0px 0px 0px 5px;
        width:                  85px;
        background-color:       transparent;
        color:                  transparent;
        text-indent:            -9999px;
        text-transform:         capitalize;
    }
    
/*    #menu-annexe UL {
        list-style-type:        none;
        overflow:               hidden;
        margin:                 0px;
        padding:                0px;
    }
    
    #menu-annexe LI {
        width:                  90px;
        margin-top:             5px;
        text-align:             center;
        border-bottom:          solid 1px #BEC5CD;
    }
    
    #menu-annexe LI A {
        font-size:              11px;
        color:                  #666666;
    }*/
    
    /* Search */
    #search {
        float:                  right;
        width:                  322px;
        height:                 50px;
        background-color:       #DFE7F1;
    }
    
    #search FORM {
        padding-top:            6px;
        padding-left:           17px;
        height: auto;
        overflow: hidden;
    }
    
    #search FORM DIV {
        height: auto;
        overflow: hidden;
    }

    #search FORM INPUT.submit {
        display:                block;
        float:                  left;
        width:                  217px;
        padding:                6px;
        padding-bottom:         5.5px;
        margin-top:             10px;
        border:                 none;
        font-style:             italic;
        font-family:            Georgia, "Times New Roman",  Serif;
        color:                  #434D54;
        text-shadow:            0 1px 1px #FFF;
        background-image:       url(PLG-Main-imgs/search-field.png);
        background-position:    top left;
        background-repeat:      no-repeat;
        background-color:       transparent;
    }

    #sword-submit {
        width:                  52px;
        height:                 42px;
        border:                 none;
        background-image:       url(PLG-Main-imgs/search-btn.png);
        background-position:    top left;
        background-repeat:      no-repeat;
        display:                block;
        float:                  left;
        margin-top:             0px;
    }

	/* Header Bottom */
    #header-bottom-home {
        width:                  1000px;
        height:                 500px;
        background-color:       inherit;
/*        background-image:       url(PLG-Main-imgs/header-bottom-bg-home.png);*/
        background-position:    top left;
        background-repeat:      repeat-x;
    }

    #header-bottom {
        width:                  1000px;
        height:                 80px;
        background-color:       inherit;
        background-image:       url(PLG-Main-imgs/header-bottom-bg.png);
        background-position:    top left;
        background-repeat:      repeat-x;
    }

    #header-bottom-home #navigation {
        height:                 50px;
    }

    #navigation {
        height:                 80px;
    }

    /* Menu Level 1 */
    #level1 {
        height:                 50px;
        margin-left:            5px;
    }

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

    #level1 LI {
        float:                  left;
        margin-right:           15px;
        padding-top:            24px;
        *padding-bottom:        5px;
        position:               relative;
    }
    
    #level1 LI.act {
        background-image:       url(PLG-Main-imgs/level1-li-hover.png);
        background-position:    top center;
        background-repeat:      no-repeat;
    }
    
    #level1 LI.first {
        background-image:       none;
    }
    
    #level1 LI.cur {
        background-image:       url(PLG-Main-imgs/level1-li-hover.png);
        background-position:    top center;
        background-repeat:      no-repeat;
    }
    #level1 LI A {
        color:                  #FFF;
        font-family:            Helvetica;
        font-size:              18px;
        font-weight:            bold;
        padding:                6px 10px 6px 10px;
        
        /* Border radius */
        -moz-border-radius:                 0px;
        -webkit-border-radius:              0px;
        -moz-border-radius-topleft:         5px;
        -webkit-border-top-left-radius:     5px;
        -moz-border-radius-topright:        5px;
        -webkit-border-top-right-radius:    5px;
    }
    
    #level1 LI A:hover,
    #level1 LI A:active,
    #level1 LI.cur A,
    #level1 LI.act A,
    #level1 LI.open A {
        background-image:       url(PLG-Main-imgs/level1-a-hover.png);
        background-position:    top center;
        background-repeat:      repeat-x;
    }

    #level1 .first.act A {
        background-image:       none;
    }

    #level1 LI.cur A {
        
    }
    
    #level1 LI.open UL LI A {
        background-image:       none;
    }
    
    #level1 LI UL
    {
        position:               absolute;
        width:                  500px;
        top:                    50px;
        background:             #1D7EE9;
        display:                none;
        padding:                0px;
        margin:                 0px;
        list-style:             none;
        
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        
        background-image:       -moz-linear-gradient(100% 100% 90deg, #0E54A3, #1D7EE9);
        background-image:       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1D7EE9), to(#0E54A3));
    }
    
    #level1 UL LI UL LI
    {
        float:                  none;
        padding:                0px;
        margin:                 0px;
        list-style:             none;
        color:                  #FFF;
    }
    
    #level1 UL LI UL LI A:link, #level1 UL LI UL LI A:visited
    {
        height:                 auto;
        overflow:               hidden;
        display:                block;
        color:                  #FFF;
        margin:                 0px;
        padding:                10px 15px;
        font-weight:            normal;
        font-size:              1em;
 
        -moz-border-radius:     0px;
        -webkit-border-radius:  0px;
    }
    
    #level1 UL LI UL LI A:hover,  #level1 UL LI UL LI A:active
    {
        background-color:       none;
        background-image:       url(PLG-Main-imgs/dropdown-arrow.gif);
        background-repeat:      no-repeat;
        background-position:    5px 9px;
        text-decoration:        underline;
    }
    
    #level1 LI.closed UL
    {
/*        display:                none;*/
    }
    
    #level1 LI.open UL
    {
/*        display:                block;*/
    }

    /* Menu Rootline */
    #rootline {
        overflow:               hidden;
        margin-left:            10px;
        margin-top:              5px;
    }

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

    #rootline LI {
        float:                  left;
        margin-left:            5px;
        color:                  #00337A;
    }

    #rootline LI A {
        font-family:            Helvetica;
        font-size:              13px;
        color:                  #00337A;
    }

    /* Teaser Home */
    #tvplayer {
        float:                  left;
        width:                  675px;
        height:                 450px;
        margin-right:           3px;
    }

    #campaign {
        float:                  left;
        width:                  322px;
        padding-bottom:         10px;
    }
	/*
	 * Main content
	 */
	#content {
		width:                  1000px;
		overflow:               hidden;
		background-color:       inherit;
	}
	
	/* Navigation Level 2 */
	#navigation-level2 {
		float:                  left;
        width:                  180px;
        padding:                0px;
        margin-right:           20px;
        margin-left:            13px;
		overflow:               hidden;
		background-color:       inherit;
	}
	
	#level2-title {
	    margin-top:             20px;
	    width:                  auto;
	    color:                  #00337A;
	    font-size:              14px;
	    font-weight:            bold;
	}
	
	#level2-title SPAN {
	    padding:                5px 10px 10px 10px;
	    background-color:       #DFE7F1;
	    border-radius:          3px;
        -moz-border-radius:     3px;
        -webkit-border-radius:  3px;
        -khtml-border-radius:   3px;
	}
	
	#navigation-level2 UL {
        list-style-type:        none;
        margin:                 0px;
        padding:                30px 10px 10px 15px;
        line-height:            130%;
	    background-color:       #DFE7F1;
	    border-radius:          3px;
        -moz-border-radius:     3px;
        -webkit-border-radius:  3px;
        -khtml-border-radius:   3px;
	}
	
	#navigation-level2 UL UL.menu_level2 {
        list-style-type:        none;
        margin:                 0px;
        padding:                0px 10px 0px 0px;
	}
	
	#navigation-level2 LI {
	    overflow:               hidden;
	    background-image:       url(PLG-Main-imgs/level2-arrow.gif);
        background-position:    0px 7px;
        background-repeat:      no-repeat;
        margin-bottom:          10px;
        margin-left:            0px;
	}
	
	#navigation-level2 LI.spacer {
	    background-image:       none;
	    font-size:              14px;
	    font-weight:            bold;
	    color:                  #00337A;
	    margin-top:             25px;
	    padding-top:            7px;
	    padding-bottom:         5px;
	    border-top:             #FFF solid 1px;
	}
	
	#navigation-level2 LI.spacer:first-child {
        margin-top:             0px;
        padding-top:            0px;
        border-top:             #FFF solid 0px;
	}
	
	#navigation-level2 LI A {
	    margin-left:            15px;
	    display:                block;
	    float:                  left;
	}
	
	#navigation-level2 LI.spacer A {
	    margin-left:            0px;
	}
	
	#navigation-level2 LI.cur A {
	    color:                  #E5252F;
	}
	
	/* Content Left Level2 */
	#content-left-level2 {
        float:                  left;
        width:                  445px;
        min-height:             550px;
        padding:                0px;
        margin-right:           20px;
        overflow:               hidden;
        background-color:       inherit;
	}
    #content-left-level2-no-menu {
        float:                  left;
        width:                  658px;
        min-height:             550px;
        padding:                0px;
        margin-right:           20px;
        overflow:               hidden;
        background-color:       inherit;
	}
	
	/* Content Left */
	#content-left {
		float:                  left;
        width:                  640px;
        padding:                0px 20px 0px 15px;
        margin-right:           3px;
		overflow:               hidden;
		background-color:       inherit;
	}

	/* Content Right */
	#content-right {
		float:                  right;
		width:                  322px;
		overflow:               hidden;
		padding-bottom:         10px;
		margin-bottom:          10px;
		background-color:       #f1f1f1;
	}
	
	/*
	 * Footer
	 */
    #footer-contener {
        width:                  100%;
        overflow:               hidden;
        margin-left:            0px;
        margin-right:           0px;
        background-color:        #E2E2E2;
    }
    
    #footer {
       width:                   1000px;
       overflow:                hidden;
       background-color:        #E2E2E2;
       padding-top:             30px;
       padding-bottom:          40px;
       margin-left:             auto;
       margin-right:            auto;
       text-align:              left;
    }
    
    #footer-header, #footer-credits {
       width:                   1000px;
       margin-left:             15px;
       overflow:                hidden;
       background-color:        inherit;
    }
    
    /* Footer Sitemap */
    #footer-sitemap {
        float:                  left;
        margin-left:            15px;
        overflow:               hidden;
        background-color:       inherit;
    }
    .tx-dropdownsitemap-pi1 {
        overflow:               hidden;
        margin-top:             30px;
        margin-bottom:          45px;
    }
    
    .tx-dropdownsitemap-pi1 IMG {
        display:                none;
    }
    
    .tx-dropdownsitemap-pi1 A:hover,
    .tx-dropdownsitemap-pi1 A:active {
        text-decoration:        underline;
    }
    
    .tx-dropdownsitemap-pi1 UL {
        float:                  left;
        margin:                 0px;
        padding:                0px;
    }
    .tx-dropdownsitemap-pi1 UL LI {
        float:                  left;
        margin-left:            15px;
        width:                  130px;
    }
    
    .tx-dropdownsitemap-pi1 UL LI:first-child {
        margin-left:            0px;
    }
    
    .tx-dropdownsitemap-pi1 .level_1 {
    }
    .tx-dropdownsitemap-pi1 .level_1 UL {
        margin-top:             30px;
        float:                  left;
    }
    
    .tx-dropdownsitemap-pi1 .level_1 LI {
        clear:                  both;
        display:                block;
        margin-left:            0px;
        margin-bottom:          10px;
    }
    
    .tx-dropdownsitemap-pi1 .level_1 A {
        color:                  #00337B;
        font-size:              12px;
    }
    
    .tx-dropdownsitemap-pi1 .level_2 A {
        color:                  #666666;
        font-size:              11px;
        line-height:            130%;
    }
    
    .tx-dropdownsitemap-pi1 .level_2 .spc {
        color:                  #666666;
        font-size:              11px;
        line-height:            130%;
    }
    
    .tx-dropdownsitemap-pi1 .ifsub {
        display:                block;
    }
    
    .tx-dropdownsitemap-pi1 .description {
        display:                none;
    }

    /* footer - Social */
    #stay-in-touch {
        float:                  left;
        margin-top:             30px;
        width:                  130px;
    }
    
    #stay-in-touch .sit-title {
        color:                  #00337B;
        font-size:              12px;
    }
    
    #stay-in-touch UL {
        list-style-type:        none;
        float:                  left;
        margin:                 0px;
        padding:                27px 0px 0px 0px;
    }
    
    #stay-in-touch UL LI {
        margin-bottom:          3px;
    }
    
    #stay-in-touch UL LI A {
        padding:                0px 0px 2px 20px;
        color:                  #666666;
        font-size:              11px;
        background-image:       url(PLG-Main-imgs/sit-footer-rss.png);
        background-position:    0px 0px;
        background-repeat:      no-repeat;
    }
    
    #stay-in-touch UL LI A:hover,
    #stay-in-touch UL LI A:active {
        text-decoration:        underline;
    }
    
    #stay-in-touch .sit-newsletter A {
        background-image:       url(PLG-Main-imgs/sit-footer-nl.png);
    }
    
    #stay-in-touch .sit-rss A {

    }
    
    #stay-in-touch .sit-podcasts A {
        background-image:       url(PLG-Main-imgs/sit-footer-pod.png);
    }
    
    #stay-in-touch .sit-fb A {
        background-image:       url(PLG-Main-imgs/sit-footer-fb.png);
    }
    
    #stay-in-touch .sit-twitter A {
        background-image:       url(PLG-Main-imgs/sit-footer-tw.png);
    }
    
    #stay-in-touch .sit-tv A {
        background-image:       url(PLG-Main-imgs/sit-footer-tv.png);
    }

    /* Footer Credits */
    #footer-credits {
       color:                   #666;
       font-size:               11px;
       font-family:             Verdana;
    }
    
    /* Rounded elements classes */
    .rounded {
        border-radius:                          5px;
        -moz-border-radius:                     5px;
        -webkit-border-radius:                  5px;
        -khtml-border-radius:                   5px;
    }
    
    .rounded-top {
        border-top-left-radius:                 5px;
        border-top-right-radius:                5px;
        -moz-border-radius-topleft:             5px;
        -moz-border-radius-topright:            5px;
        -webkit-border-top-left-radius:         5px;
        -webkit-border-top-right-radius:        5px;
    }
    
    .rounded-bottom {
        border-bottom-left-radius:              5px;
        border-bottom-right-radius:             5px;
        -moz-border-radius-bottomleft:          5px;
        -moz-border-radius-bottomright:         5px;
        -webkit-border-bottom-left-radius:      5px;
        -webkit-border-bottom-right-radius:     5px;
    }
    
    .rounded-right {
        border-top-right-radius:                5px;
        border-bottom-right-radius:             5px;
        -moz-border-radius-topright:            5px;
        -moz-border-radius-bottomright:         5px;
        -webkit-border-top-right-radius:        5px;
        -webkit-border-bottom-right-radius:     5px;
    }
    
    /* Repeated content elements */
    #go-action, #facebook, #agenda, #newsletter {
        width:                  306px;
        margin-top:             10px;
        margin-left:            8px;
        background-color:       #DCDCDC;
        overflow:               hidden;
    }

    /* go action */
    #go-action {
        height:                 135px;
        background-image:       url(PLG-Main-imgs/passer-action-bg.png);
        background-position:    top left;
        background-repeat:      no-repeat;
        text-align:             center;
    }

    #go-action A {
        height:                 53px;
        width:                  229px;
        display:                block;
        overflow:               hidden;
        margin-left:            auto;
        margin-right:           auto;
        margin-top:             70px;
        background-color:       transparent;
    }
    
    /* Agenda */
    #agenda H6 {
        margin-bottom:          15px;
    }
    #agenda .event {
        padding:                10px 10px 10px 12px;
    }
    #agenda .odd {
        background-color:       #E4E5E6;
        border-bottom:          1px solid #FFFFFF;
        overflow:               hidden;
    }
    #agenda .even {
        margin-top:             -5px;
        background-color:       #DCDCDC;
        overflow:               hidden;
    }
    #agenda .date {
        float:                  left;
        margin-right:           5px;
        color:                  #666666;
        line-height:            100%;
    }
    #agenda .link {
        float:                  left;
        width:                  200px;
        font-weight:            bold;
        line-height:            120%;
        font-family:            Helvetica;
    }
    #agenda #agenda-full {
        margin-top:             -5px;
        padding:                15px 12px 15px 12px;
        background-color:       #DCDCDC;
        text-align:             right;
        font-family:            Helvetica;
    }
    #agenda #agenda-full A .red {
        margin-right:           5px;
        color:                  #FF0000;
        font-family:            Helvetica;
    }
    
    /* Newsletter */
    #newsletter {
        text-align:             center;
    }
    #newsletter A.subscribe {
        height:                 53px;
        width:                  229px;
        display:                block;
        overflow:               hidden;
        margin-left:            auto;
        margin-right:           auto;
        margin-top:             0px;
    }
    #newsletter A.archives {
        display:                block;
        overflow:               hidden;
        margin-top:             5px;
        margin-bottom:          20px;
    }
    #newsletter A .red {
        margin-right:           5px;
        color:                  #FF0000;
        font-weight:            bold;
    }
    
    /* facebook */
    #facebook {
        text-align:             center;
        padding-top:            10px;
        padding-bottom:         5px;
    }
    
    /* Contact slider */
    DIV#contactSlider {
        background-image:       url(PLG-Main-imgs/contact-slider-top-bg.png);
        border-bottom:          solid 1px #BEC5CD;
        height:                 0px;
        overflow:               hidden;
        opacity:                0;
        display:                block;
    }
    
    #contactSliderContent {
       width:                   1000px;
       overflow:                hidden;
       margin-left:             auto;
       margin-right:            auto;
       text-align:              left;
       padding:                 25px 0px 25px 0px;
    }
    
    #contactSliderContent-left {
        float:                  left;
        width:                  350px;
        margin-left:            20px;
    }

    #contactSliderContent-left H3, #contactSliderContent-right H3 {
        font-size:              26px;
        font-weight:            bold;
    }

    #contactSliderContent-left .bodytext {
        margin-top:             25px;
    }

    #contactSliderContent-right {
        float:                  right;
        width:                  500px;
    }
    
    #contactSliderContent-right IFRAME {
        height:                 330px !important;
    }

    .contactBtn {
        display:                block;
        padding:                3px 0px 0px 25px;
        background-image:       url(PLG-Main-imgs/arrow-red-TtoB.gif);
        background-repeat:      no-repeat;
        background-position:    7px 10px;
    }
    
    .contactBtnUp {
    }
    
    .contactBtnOver {
        background-image:       url(PLG-Main-imgs/arrow-red-BtoT.gif);
    }
    
    .contactBtnActive {
        background-image:       url(PLG-Main-imgs/arrow-red-BtoT.gif);
    }
    
    
    /* FCE */
    /* TV-box */
    #tv-box {
        background-color:       #FFF;
        height:                 440px;
        overflow:               hidden;
    }
    #tv-box-header {
        background-color:       #CFE1E6;
        font-size:              26px;
        font-weight:            bold;
        font-family:            Helvetica;
        text-shadow:            0 1px 1px #FFF;
        padding:                15px 0px 15px 15px;
    }
    #tv-header-red, #tv-header-red A {
        color:                  #E5262F;
        margin-right:           15px;
    }
    #tv-header-red A:hover {
        color:                  #00337B;
    }
    #tv-header-blue {
        color:                  #00337B;
    }
    #tv-box-player {
        margin-top:             -5px;
        padding-left:           15px;
        padding-top:            15px;
        background-color:       #FFF;
        position:               relative;
        z-index:                1;
    }
    #tv-box-player OBJECT EMBED {
        border:                 2px solid white;
    }
    
    #tv-box-player OBJECT
    {
/*        position:               relative;*/
        z-index:                1;
    }
    
    #level1 UL LI UL {
        z-index:                100;
    }
    
    #tv-box-text {
/*        float:                  left;
        width:                  485px;
        font-size:              12px;
        font-family:            Verdana;
        padding:                5px 0px 10px 15px;
*/        
        display:                none;
        
    }
    #tv-box-link {
/*        float:                  right;
        width:                  155px;
        font-size:              12px;
        font-family:            Verdana;
        padding:                5px 0px 0px 0px;
        margin-right:           23px;
*/        
        display:                none;
    }
/*    #tv-box-link A {
        float:                  right;
        padding:                5px 7px 1px 7px;
        font-size:              11px;
        font-family:            helvetica;
        background-color:       #CCEDF8;
        text-transform:         uppercase;
    }
    #tv-box-link A .red {
        margin-left:            5px;
        color:                  #FF0000;
        font-weight:            bold;
    }
    #tv-box-link A:hover {
        background-color:       #FF0000;
    }
    #tv-box-link A:hover .red {
        color:                  #CCEDF8;
    }
*/    
    /* Campagne */
    #campaign-box-small {
        background-color:       #FFF;
        overflow:               hidden;
        border-radius:          5px; 
        -moz-border-radius:     5px;
        -webkit-border-radius:  5px;
        -khtml-border-radius:   5px;
        
        height:                 440px;
    }
    #campaign-box-small-header {
        color:                  #FFF;
        background-color:       #2CB4FF;
        font-size:              26px;
        font-weight:            bold;
        font-family:            Helvetica;
        padding:                15px 0px 15px 15px;
    }
    #campaign-box-small-poster {
        margin-top:             -5px;
        overflow:               hidden;
    }

    /* FCE - Campign big */
    #campaign-box-big {
        background-color:       #FFF;
        height:                 370px;
        overflow:               hidden;
        background-color:       #CAE2E9;
    }
    #campaign-box-big-header {
        padding:                15px 0px 10px 15px;
        color:                  #E5262F;
        font-size:              26px;
        font-weight:            bold;
        font-family:            Helvetica;
        text-shadow:            0 1px 1px #FFF;
        background-color:       #CFE1E6;
    }
    #campaign-box-big-poster {
        text-align:             center;
    }

    /* Associations Top */
    DIV.asso-top-object {
        float:                  left;
        width:                  200px;
        overflow:               hidden;
        margin-right:           10px;
        margin-bottom:          30px;
    }
    DIV.asso-top-header {
      
        color:                  #E5252F;
        font-weight:            bold;
        font-size:              16px;
        margin-bottom:          15px;
        height:                 35px;
    }
    DIV.asso-top-picture {}
    DIV.asso-top-text {
        height:                 120px;
    }
    DIV.asso-top-link {
        text-align:             left;
    }

    /* Associations List */
    DIV.asso-list-object {
        overflow:               hidden;
        margin-bottom:          0px;
        clear:                  both;
    }
    
    DIV.accordion-closed {
/*        margin-bottom:          0px;*/
    }
    
    .accordion-header, .asso-list-more, .accordion-content {
        height: auto;
        overflow: hidden;
    }
    
    DIV.asso-list-header {
    }
    
    DIV.asso-list-title {
        float:                  left;
        width:                  410px;
        margin-bottom:          10px;
        padding:                15px 40px 15px 40px;
        color:                  #00337A;
        font-weight:            bold;
        font-size:              16px;
        background-color:       #DFE7F1;
    }
    DIV.asso-list-more A {
        float:                  left;
        width:                  100px;
        margin-bottom:          10px;
        padding:                15px 40px 15px 10px;
        background-color:       #DFE7F1;
        text-align:             right;
        font-weight:            bold;
        text-shadow:            0 1px 1px #FFF;
        background-image:       url(PLG-Main-imgs/arrow-red-RtoL.gif);
        background-position:    120px 20px;
        background-repeat:      no-repeat;
    }
    DIV.asso-list-picture {
        float:                  left;
        width:                  200px;
        margin-right:           20px;
    }
    DIV.asso-list-text1 {
        float:                  left;
        width:                  200px;
        margin-right:           20px;
        overflow:               hidden;
    }
    DIV.asso-list-text2 {
        float:                  left;
        width:                  200px;
    }
    DIV.asso-list-text1 P, DIV.asso-list-text2 P {
        margin:                 0px;
        padding:                0px;
        font-size:              11px;
    }
    DIV.asso-list-text1 A, DIV.asso-list-text2 A {
        color:                  #FC0F10;
    }
    
    /* Social Bookmarks */
    .tx-spsocialbookmarks-pi1 {
        height:                 auto;
        overflow:               hidden;
        margin-top:             30px;
        margin-bottom:          10px;
    }
    
    .tx-spsocialbookmarks-pi1 .sb-service {
        float:                  left;
        margin-left:            30px;
        padding:                10px 0px 10px 10px;
        border-left:            1px solid #DBDBDB;
        
    }
    
    .tx-spsocialbookmarks-pi1 .sb-service:first-child {
        padding-left:           0px;
        border-left:            0px solid #DBDBDB;
        margin-left:            0px;
    }
    
    .tx-spsocialbookmarks-pi1 IMG {
        float:                  left;
    }
    
    .tx-spsocialbookmarks-pi1 .sb-title {
        float:                  left;
        margin:                 5px 0px 0px 10px;
        font-size:              12px;
        font-weight:            bold;
    }
    
    
    /* Scrollbar webkit skin */
    /* @group scrollbar */
    /* @http://maxvoltar.com/ */
    ::-webkit-scrollbar {
        width:                  10px;
        height:                 6px;
    }
    ::-webkit-scrollbar-button:start:decrement,
    ::-webkit-scrollbar-button:end:increment {
        display:                    block;
        height:                     10px;
    }
    ::-webkit-scrollbar-button:vertical:increment {
        background-color:           #fff;
    }
    ::-webkit-scrollbar-track-piece {
        background-color:           #DFE7F1;
        -webkit-border-radius:      5px;
    }
    ::-webkit-scrollbar-thumb:vertical {
        height:                     50px;
        background-color:           #00337A;
        -webkit-border-radius:      5px;
    }
    ::-webkit-scrollbar-thumb:horizontal {
        width:                      50px;
        background-color:           #ccc;
        -webkit-border-radius:      5px;
    }
    
    
    /* Scrolldown menu */
    #tx-krzblog-menu, #tx-krzcal-menu,
    #tx-team-menu, #tx-ideas-menu,
    #tx-publications-menu
    {
        display:                    none;
    }
    
    #level1 .tx-krzblog-post, #level1 .tx-krzblog-post A,
    #level1 .tx-krzcal-event, #level1 .tx-krzcal-event A
    {
        height:                     auto;
        overflow:                   hidden;
    }
    
    .tx-krzblog-menu-post-author,
    .tx-krzcal-menu-event-author
    {
        float:                      left;
        margin-right:               15px;
        margin-left:                0px;
        width:                      105px;
    }
    
    .tx-krzblog-menu-post-infos,
    .tx-krzcal-menu-event-infos
    {
        float:                      left;
        width:                      330px;
    }
    
    .tx-krzblog-menu-post-title,
    .tx-krzcal-menu-event-title
    {
        font-weight:                bold;
    }
    
    .tx-krzblog-author-name,
    .tx-krzcal-author-name
    {
        display:                    block;
    }
    
    #tx-krzblog-menu-list .tx-krzblog-author-name,
    #tx-krzcal-menu-list .tx-krzcal-author-name
    {
        display:                    none;
    }
    
    UL .tx-krzblog-post-metadata,
    UL .tx-krzcal-event-metadata
    {
        font-style:                 italic;
        color:                      #FFF !important;
    }
    
    #content-left .tx-krzblog-post-metadata,
    #content-left .tx-krzcal-event-metadata
    {
        font-style:                 italic;
        color:                      #777 !important;
    }
    
    #level1 .tx-krzblog-menu-post HR,
    #level1 .tx-krzcal-menu-event HR
    {
        border-color:               white;
        border-left:                none;
        border-right:               none;
        border-top:                 none white;
        color:                      white;
        margin:                     0px 0px;
        margin-top:                 0px;
    }
    
    #level1 UL LI UL LI DIV.tx-krzblog-menu-post A:hover,
    #level1 UL LI UL LI DIV.tx-krzblog-menu-post A:active,
    #level1 UL LI UL LI DIV.tx-krzcal-menu-event A:hover,
    #level1 UL LI UL LI DIV.tx-krzcal-menu-event A:active
    {
        background-image:       -moz-linear-gradient(100% 100% 90deg, #1D7EE9, #0E54A3);
        background-image:       -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0E54A3), to(#1D7EE9));
        text-decoration:        none;
        background-position:    top left;
    }
    
    #tx-team-menu-list,
    #tx-ideas-menu-list,
    #tx-publications-menu-list
    {
        padding-top:                5px !important;
        width:                      230px !important;
    }
    
    #tx-team-menu-list LI,
    #tx-ideas-menu-list LI,
    #tx-publications-menu-list LI
    {
        margin-bottom:              0px !important;
    }
    
    #tx-team-menu-list A,
    #tx-ideas-menu-list A,
    #tx-publications-menu-list A
    {
        padding:                    5px 15px !important;
    }
    
    *#level1 LI UL
    {
/*        margin-left:                -110px;*/
    }
    
    

/* ]]> */

