    * body {
	font-family : Arial, Helvetica, sans-serif;
	
	color : #666666;
	margin: 0 auto;
	padding: 0;
	background-color: #E6EAEA;
	
      }
	  
	  
	  
	  
	  .Main
{
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

.PageBackgroundGlare
{
	position: absolute;
	width: 100%;
	height: 119px;
	left: 0;
	top: 0;
}

.PageBackgroundGlareImage
{
	background-image: url('images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 119px;
	width: 740px;
	margin: 0;
}

html:first-child .PageBackgroundGlare
{
	border: 1px solid transparent; /* Opera fix */
}



.PageBackgroundSimpleGradient
{
	position: absolute;
	background-image: url('images/Page-BgSimpleGradient.jpg');
	background-repeat: repeat-x;
	top:0;
	width: 100%;
	height: 900px;
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}



table.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.Sheet
{
	position:relative;
	z-index:0;
	margin:0 auto;
	width: 900px;
	min-width:43px;
	min-height:43px;
}

.Sheet-body
{
	position: relative;
	z-index:1;
	padding: 8px;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 42px;
	height: 42px;
	background-image: url('images/Sheet-s.png');
}

.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 21px, 21px, auto);
}

.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 21px, 21px);
}

.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(21px, 21px, auto, auto);
}

.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(21px, auto, auto, 21px);
}

.Sheet-tc, .Sheet-bc
{
	left: 21px;
	right: 21px;
	height: 42px;
	background-image: url('images/Sheet-h.png');
}

.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 21px, auto);
}

.Sheet-bc
{
	bottom: 0;
	clip: rect(21px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl
{
	top: 21px;
	bottom: 21px;
	width: 42px;
	background-image: url('images/Sheet-v.png');
}

.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 21px);
}

.Sheet-cl
{
	left:0;
	clip: rect(auto, 21px, auto, auto);
}

.Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 21px;
	left: 21px;
	right: 21px;
	bottom: 21px;
	background-color: #FCFDFD;
}


.Sheet
{
	margin-top: 20px !important;
}

.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare
{
	min-width:900px;
}

/* end Box, Sheet */

/* begin Menu */
/* menu structure */

/* begin Header */
div.Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 884px;
	height: 200px;
}


div.Header-jpeg
{
	position: absolute;
	z-index:-1;
	top: 0;
	left: 0;
	width: 884px;
	height: 200px;
	background-image: url('images/Header.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
/* end Header */

/* begin Logo */
.logo
{
	display : block;
	position: absolute;
	left: 551px;
	top: 64px;
	width: 333px;
}

h1.logo-name
{
	display: block;
	text-align: center;
}

h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover
{
	font-family: "Times New Roman", Georgia, Times, Serif;
	font-size: 38px;
	text-decoration: none;
	padding:0;
	margin:0;
	color: #172931 !important;
}

.logo-text
{
	display: block;
	text-align: center;
}

.logo-text, .logo-text a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 19px;
	padding:0;
	margin:0;
	color: #172931 !important;
}
/* end Logo */

/* begin ContentLayout */
.contentLayout
{
	position: relative;
	margin-bottom: 5px;
	width: 884px;
}
/* end ContentLayout */

/* begin Box, Block */
.Block
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:3px;
	min-height:3px;
}

.Block-body
{
	position: relative;
	z-index:1;
	padding: 10px;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc,.Block-cr, .Block-cl
{
	position:absolute;
	z-index:-1;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl
{
	width: 2px;
	height: 2px;
	background-image: url('images/Block-s.png');
}

.Block-tl
{
	top:0;
	left:0;
	clip: rect(auto, 1px, 1px, auto);
}

.Block-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 1px, 1px);
}

.Block-bl
{
	bottom: 0;
	left: 0;
	clip: rect(1px, 1px, auto, auto);
}

.Block-br
{
	bottom: 0;
	right: 0;
	clip: rect(1px, auto, auto, 1px);
}

.Block-tc, .Block-bc
{
	left: 1px;
	right: 1px;
	height: 2px;
	background-image: url('images/Block-h.png');
}

.Block-tc
{
	top: 0;
	clip: rect(auto, auto, 1px, auto);
}

.Block-bc
{
	bottom: 0;
	clip: rect(1px, auto, auto, auto);
}

.Block-cr, .Block-cl
{
	top: 1px;
	bottom: 1px;
	width: 2px;
	background-image: url('images/Block-v.png');
}

.Block-cr
{
	right:0;
	clip: rect(auto, auto, auto, 1px);
}

.Block-cl
{
	left:0;
	clip: rect(auto, 1px, auto, auto);
}

.Block-cc
{
	position:absolute;
	z-index:-1;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	background-color: #E5EDF0;
}


.Block
{
	margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 7px;
	margin-bottom: 2px;
}

.BlockHeader .t
{
	height: 30px;
	color: #EEF1F1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	white-space : nowrap;
	padding: 0 7px;
	line-height: 30px;
}

.BlockHeader .l, .BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('images/BlockHeader.png');
}

.BlockHeader .l
{
	left:0;
	right:0px;
}

.BlockHeader .r
{ 
	width:898px;
	right:0;
	clip: rect(auto, auto, auto, 898px);
}





.header-tag-icon
{
	display:inline-block;
	background-position:left top;
	background-image: url('images/BlockHeaderIcon.png');
	padding:0 0 0 27px;
	background-repeat: no-repeat;
	min-height: 20px;
	margin: 0 0 0 5px;
}


/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.BlockContent-body
{
	position: relative;
	z-index:1;
	padding: 8px;
}



.BlockContent-body
{
	color:#000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

.BlockContent-body a:link
{
	color: #335B6C;
	font-family: Arial, Helvetica, Sans-Serif;
}

.BlockContent-body a:visited, .BlockContent-body a.visited
{
	color: #7B8C8E;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.BlockContent-body a:hover, .BlockContent-body a.hover
{
	color: #457C92;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.BlockContent-body ul
{
	list-style-type: none;
	color: #172931;
	margin:0;
	padding:0;
}

.BlockContent-body li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

.BlockContent-body ul li
{
	padding:0px 0 0px 17px;
	background-image: url('images/BlockContentBullets.png');
	background-repeat:no-repeat;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
}

/* end Box, BlockContent */

/* begin Footer */
.Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 884px;
	margin: 5px auto 0px auto;
}

.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 15px;
	text-align: center;
}

.Footer .Footer-background
{
	position:absolute;
	z-index:-1;
	background-repeat:no-repeat;
	background-image: url('images/Footer.png');
	width: 884px;
	height: 150px;
	bottom:0;
	left:0;
}


.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 32px;
	width: 32px;
}




.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text
{
	display:inline-block;
	color:#1E2324;
	font-family: Arial, Helvetica, Sans-Serif;
}

.Footer .Footer-text a:link
{
	text-decoration: none;
	color: #1F3842;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.Footer .Footer-text a:visited
{
	text-decoration: none;
	color: #444F50;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: #2F5565;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#41768B;
}

.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#5E6D6E;
}
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 176px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 531px;
}
.contentLayout .content-sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 707px;
}
.contentLayout .content-sidebar2
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 707px;
}
.contentLayout .content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 883px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar2
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 176px;
}
/* end LayoutCell */



	  
	      * a{
          text-decoration : none;
          font-size : 13px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
      }
		
    
  
    * h1 {
          font-size : 15px;
          margin : 0;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
		  font-weight : bold;
      }
    * h2 {
          text-decoration : none;
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
		  color : #666666;
          margin : 0;
      }
    * h3 {
          margin : 0;
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : normal;
      }
	  
    * h4 {
          margin : 0;
          font-size : 10px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : normal;
      } 
	 
    * ul {
          list-style-type : square;
      }
	  
	* u {
	color: #FF9900;
	text-decoration: none;
      }
    * li {
          list-style-type : circle;
      }
    * form {
          margin : 0;
          padding : 0;
          color : #333333;
		  
      }
    * input {
          font-family : Arial, sans-serif;
          font-size : 12px;
      }
    * hr {
          color : #CCCCCC;
          background-color : #FFFFFF;
          height : 1px;
      }
	  
	  * .images {
          
          background-color : #FFFFFF;
          border : 0px;
      }
    * #logoloecsen {
          background-image : url(../images2/titre.png);
          background-repeat : no-repeat;
          background-position : left top;
		  border : 0px;
      }
    * #cadre {
          background-image : url(../images2/cadre.png);
          background-repeat : no-repeat;
      }
    * #cercle {
          background-image : url(../images2/cercle.gif);
          background-repeat : no-repeat;
          background-position : left;
      }
    * .cadre {
          border-color : #cccccc;
          border-style : solid;
          border-width : 1px;
      }
	    * .cadre_lecteur {
        border-color: #CCCCCC;
	border-width: 2px;
	border-style: solid;
	  }
    * .encadrement {
	background-image: url(../images2/point.png);         
      }
	  
	 
	 * #fond_world {
	background-image: url(../images2/WORLD.png);
	background-repeat : no-repeat; 
	background-position : bottom;        
      }
    * .orange3 {
          color : #ff6600;
		  background-color : #FFFFFF;
		  }
	* .vert_big {
	font-size: 20px;
	color: #93BEE9;
	font-weight: bold;
          }
		 
	* .vert {
          color : #99CC00;
		  background-color : #FFFFFF;
		  }
		  
    * .gris3 {
          text-decoration : none;
          font-size : 13px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
      }
		
    * .gris3l {
          text-decoration : none;
          font-size : 13px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : normal;
      }
    * .gris3l:hover {
          color : #999999;
		 
      }
	  
	   * .orangel {
	text-decoration : none;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	color : #FF6600;
	font-weight : normal;
      }
    * .orangel:hover {
         text-decoration:underline
		 
      }
	  
	  
	    * .green {
	margin : 0;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;;
	color : #006600;
      }
		
    * .green:a {
	color : #006600;	
	font-weight : bold;
      }
    * .green:hover {
	text-decoration: underline;		 
      }  
	  
	
    * .gris3bl {
          text-decoration : none;
          font-size : 13px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  font-weight : bold;
      }
    * .gris3bl:hover {
          color : #ff9900;
		       }
    * .gris4bl {
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
		  background-color : #FFFFFF;
          font-weight : bold;
          text-decoration : none;
          margin-top : 8px;
          margin-bottom : 8px;
          margin-left : 0;
          margin-right : 0;
      }
    * .gris4bl:link {
          text-decoration : none;
		  background-color : #FFFFFF;
      }
    * .gris4bl:visited {
          text-decoration : none;
      }
    * .gris4bl:hover {
          color : #ff9900;
          text-decoration : none;
      }
    * .gris4b {
          text-decoration : none;
          font-size : 11px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : bold;
      }
    * .gris4 {
          text-decoration : none;
          font-size : 11px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : normal;
      }
    * .formblanc {
          margin : 2px;
          padding : 2px;
          color : #333333;
          background-color : #FFFFFF;
          border : 1px solid #cccccc;
		   text-decoration : none;
          font-size : 11px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
      }
    * .gris4l {
          text-decoration : none;
          font-size : 11px;
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
		  background-color : #FFFFFF;
          font-weight : normal;
      }
    * .gris4l:hover {
          color : #ff9900;
		  background-color : #FFFFFF;
      }
	  
	  
	*  .bleu {color: #488ECC;  font-size : 12px;}
	  
    * #cadregris {
          border : 1px solid #cccccc;
      }
    * .cadrenoleft {
          background-color : #FFFFFF;
          border-top : 1px solid #cccccc;
          border-right : 1px solid #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px #cccccc;
      }
    * .menu {
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
		  background-color : #FFFFFF;
          font-weight : normal;
          text-decoration : none;
          display : block;
          border-top : 1px solid #cccccc;
          border-right : 1px none #cccccc;
          border-bottom : 1px none #cccccc;
          border-left : 1px solid #cccccc;
          width : auto;
          padding-left : 20px;
          height : auto;
          padding-right : 10px;
          padding-bottom : 5px;
          padding-top : 5px;
      }
    * .menu:hover {
          font-style : normal;
          color : #666666;
          background-color : #eeeeee;
          font-weight : normal;
      }
    * .menu:active {
          font-style : normal;
          margin-bottom : 0;
          font-weight : bold;
          color : #666666;
          height : auto;
      }
    * .cadrejustright {
          border-top : 1px #cccccc;
          border-right : 1px solid #cccccc;
          border-bottom : 1px #cccccc;
          border-left : 1px #cccccc;
		  background-color : #FFFFFF;
      }
    * .menu_last {
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
		  background-color : #FFFFFF;
          font-weight : normal;
          text-decoration : none;
          display : block;
          width : auto;
          padding-left : 20px;
          height : auto;
          padding-right : 0;
          padding-bottom : 0;
          border-top : 1px solid #cccccc;
          border-right : 1px none #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          padding-bottom : 5px;
          padding-top : 5px;
      }
    * .menu_last:hover {
          font-style : normal;
          font-weight : normal;
          color : #666666;
		  background-color : #eeeeee;
      }
    * .menu_last:active {
          font-style : normal;
          background-color : #eeeeee;
          border-top-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-left-width : 1px;
          border-top-style : solid;
          border-bottom-style : solid;
          border-left-style : solid;
          border-top-color : #cccccc;
          border-right-color : #cccccc;
          border-bottom-color : #cccccc;
          border-left-color : #cccccc;
          border-right-style : none;
          margin-bottom : 0;
          font-weight : bold;
          color : #666666;
          height : auto;
          padding-bottom : 5px;
          padding-top : 5px;
      }
    * .menu_lastactive {
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
          font-weight : bold;
          text-decoration : none;
          display : block;
          width : auto;
          padding-left : 20px;
          height : auto;
          padding-right : 0;
          padding-bottom : 0;
          border-top : 1px solid #cccccc;
          border-right : 1px none #cccccc;
          border-bottom : 1px solid #cccccc;
          border-left : 1px solid #cccccc;
          background-color : #eeeeee;
          padding-bottom : 5px;
          padding-top : 5px;
      }
    * .menuactive {
          font-size : 12px;
          font-family : Arial, Helvetica, sans-serif;
          color : #999999;
          font-weight : bold;
          text-decoration : none;
          display : block;
          border-top : 1px solid #cccccc;
          border-right : 1px none #cccccc;
          border-bottom : 1px none #cccccc;
          border-left : 1px solid #cccccc;
          width : auto;
          padding-left : 20px;
          height : auto;
          padding-right : 10px;
          background-color : #eeeeee;
          padding-bottom : 5px;
          padding-top : 5px;
      }
    * .grisbutton {
          font-family : Arial, Helvetica, sans-serif;
          color : #666666;
          background-color : #cccccc;
          letter-spacing : 1px;
          padding-top : 5px;
          padding-right : 22px;
          padding-bottom : 5px;
          padding-left : 22px;
          font-weight : bold;
          font-size : 10px;
          text-decoration : none;
          border : 1px solid #666666;
          vertical-align : text-bottom;
      }
    * .grisbutton:hover {
          color : #FFFFFF;
      }
    * .grisbutton:active {
          color : #FFFFFF;
      }
	  
	*  .large { 	font-size: large;	color: #666666;} 




   
.button {
	border-right: #0078c6 1px solid;
	border-top: #0078c6 1px solid;
	font-size: 11px;
	background-image: url(../images2/button_background.gif);
	border-left: #0078c6 1px solid;
	color: #FFFFFF;
	border-bottom: #0078c6 1px solid;
	background-color: #6cb3dd;
	font-weight:bold
}

.websnapr { }

