/* -----------------------------------------------------
Base styles for screen media
FileName:    master.css
Version:     12/03/2004
----------------------------------------------------- */

/* General elements */
/* ----------------------------------------------------- */
body {
  margin:0;
  padding:0;
  font:x-small Verdana,Sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
  }
  html>body {font-size:small;}
  
  
/* Header Section */
/* ----------------------------------------------------- */

#hdrSection {
  display:block;
  margin:0;
  }
#hdr {
  position:relative;
  z-index:0;
  width:99.9%;
  }

	/* Help Navigation */
	/* ----------------------------------------------------- */

	#helpNav {
	  position:absolute;
	  padding-bottom:3px;
	  padding-right:2px;
	  font-size:0.8em;
	  top:2px;
	  right:2px;
	  width:90%;
	  }
	#helpNav .contenu { float:right; }
	#helpNav a:link, #helpNav a:visited, #helpNav a:visited:hover {
	  padding: 0 3px 0 3px;
	  text-decoration: none;
	  }
	#helpNav a:hover {
	  text-decoration: underline;
	  }

	/* Informations */
	/* ----------------------------------------------------- */
	#info {
	  min-height:23px;
	  margin:0;
	  position:relative;
	  width:99.9%;
	  z-index:1;
	  }

	/* Tools Navigation */
	/* ----------------------------------------------------- */
	#navTools {
	  position:relative;
	  margin:0;
	  padding:0;
	  width:99.9%;
	  }
	#navToolsLeft {
	  position:absolute;
	  padding: 2px 0 0 0;
	  width:155px;
	  left:0;
	  top:0;
	  }
	#navToolsWrap {
	  position:relative;
	  margin:0 0 0 140px;
	  }
	#navToolsMiddle {
	  position:relative;
	  border:0;
	  width:100%;
	  }
	#navToolsMiddleContent {
	  position:relative;
	  margin:0;
	  z-index:10;
	  }
	#navToolsMiddleContentbg {
	  position:absolute;
	  margin:0;
	  width:100%;
	  z-index:0;
	  }

  
/* Formating structure */
/* ----------------------------------------------------- */
#wrap {
  position:relative;
  margin:0;
  padding:0;
  width:99.9%;
  z-index:2;
  }
#subwrap {
  margin:0 0 0 160px;
  padding:0;
  }
#M #subwrap, #MR #subwrap {
	margin:0;
}  


/* Left column */
/* ----------------------------------------------------- */
#colL {
  position:absolute;
  padding:0 0 0 0;
  width:160px;
  left:0;
  top:0px;
  }
#colL .content {
  position:relative;
  padding:0 0 0 0;
  margin:30px 0 0 0;
  font-size:85%;
  width:auto;
  }
#M #colL, #MR #colL {
  position:relative;
  width:100%;
  }
#M #colL .content, #MR #colL .content {
  margin:20px 0 0 50px;
  width:40%;
  }


/* Right column */
/* ----------------------------------------------------- */
#colR {
  float:right;
  overflow:hidden;
  width:28%;
  margin:0;
  padding:0;
  }
#M #colR, #LM #colR {display:none;}
	
  
/* Middle content column */
/* ----------------------------------------------------- */
#colM {  
  overflow:hidden;
  background: #fff; 
  width:100%;
  voice-family:"\"}\"";
  voice-family:inherit;
  width:71%;
  margin:0;
  padding:0;
  }

html>body #colM{
  width:71%;
  }
#colM .content {
  margin:0 15px 0 20px;
  }
#LM #colM {
  width:100%;
  }
	

/* Generic */
/* ----------------------------------------------------- */
.none, .standardsNote, .skiplinks {display:none;}
.clear {clear:both;}
.clearR {clear:right;}
.center {text-align:center;}
.right {text-align:right;}
.imgCenterText {vertical-align: text-bottom;}
.bold {font-weight:bold;}
.nomargin {padding:0; margin:0; }
.aleft { float:left;}
.aright { float:right;}
.atexttop { vertical-align: text-top;}

/* Footer */
/* ----------------------------------------------------- */
#foot {
  position:relative;
  display:block;
  clear:both;
  width:99.9%;
  padding:0;
  z-index:1;
  }
#foot .content {
  margin:0 0 0 160px;
  padding:0;
  z-index:1;
  }
#foot .copyright {
  margin-right:3px;
  }
#M #foot, #LM #foot {
  margin: 0 0.1% 0 0;
  }
#M #foot .content, #MR #foot .content {
  padding:0px 0 0 10px;
  margin:0;
  }
