 	/* <![CDATA[ */

	/***************************************************************
	 * BASE ELEMENTS- SECTION 1
	 *
	 * Template classes
	 ***************************************************************/
	DIV {
		margin: 0px;
		padding: 0px;
	}

 
	/*----------------------------------------------
	 :	 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: 960px;
		overflow: auto;
		/* Optional params for dynamic centered position */
		margin-right: auto;
		margin-left: auto;
		/* restablish text align */
		text-align: left;
		/* margin top */
		margin-top: 2px;
	}
	
	#header, #navigation_top, #navigation_bottom, #center, #center_one_col, #footer, #legal {
		width: 960px;
		float: left;
	}

	/*----------------------------------------------
	 :	 HEADER
	 -----------------------------------------------*/
	/* Dimensions & positions for headers elements  */


	#navigation_top {
		height: 20px;
		float: left;
		background-image: url("imgs/bg-languages.jpg");
		background-repeat: no-repeat;
		background-position: top right;
		overflow: hidden;
	}
	
	/*	Menu Portal -> See bottom */

	#top-right {
		width: 140px;
		float: right;
	}

	#sitemap {
		height: 12px;
		margin-top: 4px;
		padding: 0px;
		float: right;
	}
	
	/* Menu Languages - en bas de page */
	
	#header {
		float: left;
		height: 135px;
		width: 960px;
		display: inline;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	
    #logo {
		border: none;
		position: relative;
		/* FOR IE TO ACCEPT FLOATS LEFT && RIGHT AND A FOR SAFARI */
		overflow: hidden;
		display: inline;
		float: left;
		width: 220px;
		height: 135px;
	}

	#header_flash {
		width: 740px;
		height: 135px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
    
	#navigation_bottom {
		float: left;
		height: 20px;
		width: 960px;
		overflow: hidden;
		margin-bottom: 1px;
	}
	
	/* Search Box */

	#search {
		float: right;
		margin-right: 0px;
	}
	#search INPUT {
		height: 16px;
		padding: 2px;
		margin: 1px;
		font-size: 9px;
		vertical-align: middle;
		border: solid #666666 1px;
	}
	INPUT#sword-submit {
		height: 16px;
		padding: 2px;
	}

	/* Mozilla */
	HTML>BODY #search INPUT {
		height: 10px;
		margin: 2px;
	}
	HTML>BODY INPUT#sword-submit {
		height: 16px;
	}
	
	/* Menu level_1 - en bas de page */
	
	
	/*----------------------------------------------
	 :	 BODY CONTENT
	 -----------------------------------------------*/
	/* Body properties */
	#center {
		width: 960px;
		margin-top: 0px;
		overflow: auto;
		background-image: url("imgs/bg-col-left.gif");
		background-repeat: repeat-y;
	/*	margin-top: 1px;*/
		background-color: #FFFFFF;
	}
  
	#center_one_col {
		margin-top: 0px;
		overflow: hidden;
		height: 100%;
		width: 960px;
		background-color: #FFFFFF;
		background: transparent url( imgs/bg-col-left.gif ) repeat-y top left;
		/*margin-top: 1px;*/
	}
	/* Content  */
	#content {
		width: 740px;
		float: left;
		margin: 0px;
		padding: 0px;
		height: auto;
		overflow: hidden;
		background-color: inherit;
 	}
	
	/* Left Column */
	#col_left {
		width: 162px;
		height: 100%;
		float: left;
		margin-top: 20px;
		padding: 0px 12px 0px 12px;
		font-size: 11px;
		line-height: 120%;
	}
	
    * html DIV#col_left {
        padding: 0px 12px 0px 7px;
        width: 135px;
    }

	#col_left .bodytext {
		text-align: left;
		margin-top: 0px;
	}

  /* Mozilla */
	HTML>BODY #col_left {
    	width: 135px;
    	margin: 20px 12px 0px 12px;
    	padding: 0px;
	}
	
	#col_left A {
		color: #666666;
	}
	
	/* Page tools */
	DIV#col_center DIV#tools {
		width: 350px;
	}

	DIV#col_center_one DIV#tools {
		width: 512px;
	}

	/* Page tools */
	* html DIV#col_center DIV#tools {
		width: 345px;
	}

	* html DIV#col_center_one DIV#tools {
		width: 507px;
	}

    
	#tools {
		clear: both;
		height: 23px;
		overflow: hidden;
		padding: 0px;
		margin: 20px 12px 10px 12px;
		border-bottom: dotted #666666 1px;
	}

	#tools_description {
		float: right;
		width: 200px;
		margin-top: 1px;
		margin-right: 10px;
		margin-bottom: 0px;
		padding: 0px;
		text-align: right;
	}

	#tools_icons {
		float: right;
		margin-bottom: 0px;
		padding: 0px;
	}

	#tools_icons IMG {
		margin: 0px;
		padding: 0px;
	}

	/* Left Column */
	#left_col {
		width: 220px;
		height: 600px;
		float: left;
		background-color: #E6E8E7;
	}
	

	/* Teaser Logo */
	#teaser {
		width: 200px;
		margin-top: 50px;
		margin-left: 5px;
		float: left;
		clear: both;
	}

	#teaser SPAN {
		clear: both;
		width: 200px;
		font-size: 10px;
		color: #666666;
	}


	/* Three columns content */
	DIV#col_center {
		width: 376px;
    	height: 100%;
		float: left;
		overflow: auto;
		margin: 0px;
		padding: 0px;
	}

    * html DIV#col_center {
		width: 370px;
    }

	/* Two columns content */
	DIV#col_center_one {
		width: 536px;
    	height: 100%;
		float: left;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
	}
	
    * html DIV#col_center_one {
		width: 529px;
    }
	/* Main text */

	#maintext {
	    overflow:hidden;
		margin: 20px 12px 0px 14px;
	}

	#maintext UL {
		margin-left: 20px;
		padding: 0px;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	}

	#maintext LI {
		margin-bottom: 5px;
		line-height: 150%;
	}

	#menuFooter {
		width: 150px;
		margin: 20px 12px 10px 12px;
		border-top: dotted #666666 1px;
	}
	
	/* Right Column */
	#col_right {
		width: 195px;
		float: left;
		margin-top: 20px;
		background-color: inherit;
		padding: 0px;
	}

    #col_right A {
        color: #666666;
    }
    
    #col_right #tx-flashpageheader-pi1 {
        margin: 0px;
        padding: 0px;
        float: right;
    }
    
	#content_right_up, #content_right_center {
		margin-left: 10px;
		margin-right: 10px;
		clear: both;
   
	}

	#content_right_up P , #content_right_center P {
		text-align: left;
	}

	
	#content_right_center .csc-header {
		margin-bottom: 5px;
		border-top: dotted 1px #666666;
		border-bottom: dotted 1px #666666;
	}
	
	#content_right_center .csc-header H5 {
		font-size: 11px;
		font-weight: normal;
		color: #4168A1;
		text-transform: uppercase;
	}
	
	#content_right_center P {
		text-align: left;
	}
	
	/*----------------------------------------------
	 :	 FOOTER
	 -----------------------------------------------*/	
	#footer {
		background-color: inherit;
	}
	
	#teaser_footer {
		width: 220px;
		float: left;
		clear: both;
		background-color: #E6E8E7;
		color: #999999;
		font-size: 9px;
		text-transform: lowercase;
		padding-bottom: 5px;
	}
	
	#teaser_footer A {
		margin-left: 10px;
	}
	
	#credits {
		width: 220px;
		float: left;
		clear: both;
		background-color: #E6E8E7;
		color: #999999;
		font-size: 9px;
		text-transform: lowercase;
		padding-bottom: 5px;
	}

	#credits A {
		color: #999999;
		font-size: 9px;
	}

	#credits SPAN {
		margin-left: 10px;
		display: block;
		overflow: hidden;
	}

	/*----------------------------------------------
	 :	 LEGAL DISCLAIMER
	 -----------------------------------------------*/	
	#legal {
		background-color: inherit;
		color: #333333;
		text-transform: lowercase;
		margin-top: 10px;
	}
	
	#legal A {
		color: #333333;
		text-transform: lowercase;
	}
	
		
	/* News */
	.newsTitle {
		margin-bottom: 5px;
		color: #23812A;
		text-transform: uppercase;
		border-top: dotted 1px #666666;
		border-bottom: dotted 1px #666666;
	}

	.news-single-item H2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.news-single-author {
		height: 0px;
		margin: 0px;
		padding: 0px;
	}

	.news-latest-item, news-list-item {
		background-color: inherit;
		border: solid #FFFFFF 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.news-latest-item H3, .news-list-item H3 {
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		line-height: 120%;
	}

	HR.clearer {
		border: solid #FFFFFF 1px;
		height: 0px;
		display: none;
	}

	.news-latest-gotoarchive {
		margin-bottom: 10px;
	}
	
	/***************************************************************
	 * BASE ELEMENTS- SECTION 2
	 *
	 * Navigation classes
	 ***************************************************************/

	/*----------------------------------------------
	 :	 MENU PORTAIL
	 -----------------------------------------------*/
	#menu_portail {
		float: left;
		width: 500px;
		height: 20px;
		margin: 0px;
		padding: 0px;
	}

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

	#languages {
		width: 60px;
		float: right;
		margin-right: 15px;
		margin-left: 10px;
		margin-top: 4px;
	}

	#languages UL {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

	#languages LI, #languages .act, #languages .disabled {
		float: left;
		margin: 0px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: normal;
		font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;

	}

	#languages LI A {
		margin-left: 4px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: normal;
	}

	/*----------------------------------------------
	 :	 MENU THEMES
	 -----------------------------------------------*/
	#menu_themes {
		float: left;
		width: 560px;
		height: 20px;
		margin: 0px;
		padding: 0px;
	}

	/*----------------------------------------------
	 :	 MENU LEVEL 1
	 -----------------------------------------------*/
	#menu_level_1 {
		float: left;
		width: 960px;
		height: 20px;
		padding: 0px;
		margin-bottom: 1px;
	}

	/*----------------------------------------------
	 :	 MENU LEVEL 2
	 -----------------------------------------------*/
	
	#menu_level2 {
		width: 220px;
		float: left;
	}

	#menu_level2 UL {
		margin-top: 20px;
		margin-left: 12px;
		padding: 0px;
		width: 194px;
		list-style: none;
	}

	#menu_level2 LI {
		margin: 0px;
		padding: 0px;
		color: #404040;
	}

	#menu_level2 DIV {
		margin: 2px 0px 5px 0px;
		padding: 0px;
		display: block;
	}

	#menu_level2 A {
		padding-left: 10px;
		margin: 0px;
		display: block;
		color: #404040;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		background-image: url("imgs/list_level2_of.gif");
		background-repeat: no-repeat;
	}
  /* BG Pos IE */
  #menu_level2 A, #menu_level2 A:hover, #menu_level2 A:active {
    background-position: 0px 5px;
  }
  /* BG Pos Mozilla */
  HTML>BODY #menu_level2 A, HTML>BODY #menu_level2 A:hover, HTML>BODY #menu_level2 A:active {
    background-position: 0px 3px;
  }
  
	#menu_level2 A:hover, #menu_level2 A:active {
		color: #4168A1;
		background-image: url("imgs/list_level2_on_red.gif");
		background-repeat: no-repeat;
	}

 	#menu_level2 DIV.act A {
		color: #4168A1;
		background-image: url("imgs/list_level2_on_red.gif");
		background-repeat: no-repeat;
 	}

	#menu_level2 UL.level3 {
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
		display: block;
	}

	.level3 LI DIV {
		border-bottom: dotted 1px #666666;
	}

	#menu_level2 UL.level3 LI A {
		margin: 0px;
		padding-left: 10px;
		display: block;
		font-size: 9px;
	}

	#menu_level2 UL.level4 {
		margin-top: 0px;
		margin-left: 15px;
		margin-bottom: 15px;
		width: 178px;
	}

	#menu_level2 UL.level4 LI A {
		font-size: 9px;
	}

	#menu_level2 UL.level5 {
		margin-top: 0px;
		margin-left: 15px;
		margin-bottom: 15px;
		width: 162px;
	}

	#menu_level2 UL.level5 LI A {
		font-size: 9px;
	}
	
	DIV#logo_vaud {
	    margin-top: 40px;
	    margin-left: 15px;
	    margin-right: 15px;
	    border-top: 1px dotted #333;
	}
	
	DIV#logo_vaud A, DIV#logo_vaud A:hover {
	    margin: 0px;
	    padding: 0px;
	    margin-top: 10px;
	    background-image: url();
	}
	
	/*----------------------------------------------
	 :	 MENU PERIPHERICAL
	 -----------------------------------------------*/	
	#menu_periph {
		float: right;
		padding-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
	 ***************************************************************/

	DIV.content_green_bg {
		background-color: #E3EFDC;
		width: 100%;
		padding-bottom: 5px;
		border-bottom: 10px #FFFFFF solid;
	}

	DIV.content_green_bg DIV.csc-header-n1 {
		display: block;
		background-color: inherit;
	}

	#content_right_center DIV.content_green_bg .csc-header h1{
		color: #333333;
		margin-left: 5px;
	}

	DIV.content_green_bg DIV.news-latest-container {
		margin-left: 5px;
	}
    
    /* default styles for extension "tx_plp_pi1" */

    DIV.tx-plp-pi1 UL.tx-plp-indexes {
        height: 23px;
        overflow: hidden;
        padding: 0px;
        margin-left: 0px;
    }
    
    #maintext DIV.tx-plp-pi1 UL.tx-plp-indexes {
        margin-left: 0px;
    }
    
    UL.tx-plp-indexes LI {
        list-style: none;
        float: left;
        margin-right: 10px;
    }

    UL.tx-plp-indexes LI A {
        font-size: 1.2em;
        font-weight: bold;
        color: #008800;
    }

    UL.tx-plp-indexes LI.selected A {
        text-decoration: underline;
    }

    DIV.tx-plp-publication {
        color: #616362;
        height: 145px;
        overflow: hidden;
        margin-bottom: 10px;
        border-bottom: 1px #616362 dashed;
        padding-bottom: 10px;
    }

    DIV.tx-plp-publication-infos {
        float: left;
        width: 350px;
    }
    
    DIV.tx-plp-publication-picture {
        float: left;
        margin-right: 15px;
        width: 100px;
    }
    
    DIV.tx-plp-publication A:link {
        color: #008800;
        text-decoration: none;
    }

    DIV.tx-plp-publication A:hover {
        text-decoration: underline;
    }

    DIV.tx-plp-publication H3 {
        color: #616362;
        font-size: 18px;
        font-weight: bold;
        margin-top: 12px;
        margin-bottom: 0px;
    }

    DIV.tx-plp-publication H4 {
        color: #4168A1;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        margin: 0px 0px;
    }

    DIV.tx-plp-publication-description P {
        margin: 0px;
        font-size: 10px;
        width: 350px;
    }

    DIV.tx-plp-publication-download {
        margin-top: 15px;
    }

    DIV.tx-plp-partner {
        color: #616362;
        height: 100%;
        overflow: hidden;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px #616362 dashed;
    }

    DIV.tx-plp-partner-infos {
        float: left;
        width: 350px;
    }

    DIV.tx-plp-partner-picture {
        float: left;
        margin-right: 15px;
        width: 100px;
    }

    DIV.tx-plp-partner A:link {
        color: #008800;
        text-decoration: none;
    }

    DIV.tx-plp-partner-description P {

    }

    DIV.tx-plp-partner A:hover {
        text-decoration: underline;
    }

    DIV.tx-plp-partner H3 {
        color: #616362;
        font-size: 18px;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    DIV.tx-plp-pi1 A, DIV.tx-plp-pi1 A:link {
        color: #008800;
    }
    
/* ]]> */

