 	/* <![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("vaud/back_menu_portail.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	/*	Menu Portal -> See bottom */

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

	#print {
		height: 12px;
		margin-top: 3px;
		padding: 0px;
		float: left;
	}
	
	/* Menu Languages - en bas de page */
	
	#header {
		float: left;
		height: 177px;
		width: 960px;
		display: inline;
		margin-bottom: 1px;
	}

/*
	#logo {
		border: none;
		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;
		background-image: url("vaud/back_menu_themes.gif");
		background-repeat: no-repeat;
		overflow: hidden;
		margin-bottom: 1px;
	}
	
	/* Search Box */

	#search {
		float: right;
		margin-right: 12px;
	}
	#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("vaud/bg_content.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-image: url("vaud/bg_content.gif");
		background-repeat: repeat-y;
		/*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%;
	}

	#col_left .bodytext {
		text-align: left;
	}

  /* 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: #E3EFDC;
		/* background-image: url("vaud/back_menu_lev_2.jpg"); */
		background-repeat: no-repeat;
	}

	/* 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: auto;
		margin: 0px;
		padding: 0px;
	}
	
    * html DIV#col_center_one {
		width: 531px;
    }
	/* Main text */

	#maintext {
		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 H1 {
		font-size: 11px;
		font-weight: normal;
		color: #23812A;
		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: #E3EFDC;
		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: #E3EFDC;
		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: 80px;
		float: right;
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 3px;
	}

	#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: 0px;
		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("vaud/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: #BC0000;
		background-image: url("vaud/list_level2_on_red.gif");
		background-repeat: no-repeat;
	}

 	#menu_level2 DIV.act A {
		color: #BC0000;
		background-image: url("vaud/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;
	}
	
	/* SPACER */
	#menu_level2 LI.first {
		margin-top: 30px;
	}
	#menu_level2 LI .spacer {
		border-bottom: dotted 1px #666666;
		color: #BC0000;
		font-size: 11px;
		font-weight: bold;
		margin-top: 10px;
	}
	
	
	/*----------------------------------------------
	 :	 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;
	}

    
/* ]]> */


