/* -----------------------------------------------------
General styles for print media
FileName:    prt_layout.css
Version:     12/03/2004
----------------------------------------------------- */

/* General elements */
/* ----------------------------------------------------- */
body {
  margin:0;
  padding:0;
  background:#fff;
  font:small/135% Arial, Helvetica,Times New Roman,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:medium;
  text-align:left;
  }
  html>body {font-size:medium;}
p {
  margin:0 0 1em 0;
  }
img {
  border-width:0;
  border-style:none;
  }
a img {
  border-width:0;
  border-style:none;
  }
form {
  margin:0;
  }
dl, dl dd {
  margin:0;
  }


/* Header */
/* ----------------------------------------------------- */
#hdr {
  position:relative;
  width:99.9%;
  z-index:0;
  }
.hdrLogo {
  float:left;
  }
.hdrLogoText {
  position:absolute;
  top:25px;
  left:80px;
  text-transform:uppercase;
  color:#626365;
  font:90% Arial, Verdana;
  }
	/* Help Navigation */
	/* ----------------------------------------------------- */
	#helpNav {
	  display:none;
	  }

	/* Informations */
	/* ----------------------------------------------------- */
	#info {
	  display:none;
		}

	/* Tools Navigation */
	/* ----------------------------------------------------- */
	#navTools {
	  display:none;
	}

/* Formatting Structure */
/* ----------------------------------------------------- */
#wrap {
  width:100%;
  }


/* Left column */
/* ----------------------------------------------------- */
#colL, #colM, #colR, #foot {
  margin:0 0 0 10pt;
  }
#colL .content {
  display:none;
  }
#update {
  display:none;
}
	/* Navigation */
	/* ----------------------------------------------------- */

/* Right column */
/* ----------------------------------------------------- */

	/* InfoBox in right column */
	/* ----------------------------------------------------- */
#colR  {
  display:none;
  }

/* Middle content column */
/* ----------------------------------------------------- */
#colM .content {
  text-align:left;
}
.devisBoxes {
  text-align:center;
  display:block;
  margin: 10px 0 20px 0;
}
.devisBoxR {
  float:right;
  width:200px;
  border:1px solid #3F5980;
  margin:0 15pt;
  padding:5pt;
}
.devisBoxL {
  float:left;
  width:154px;
  border:1px solid #3F5980;
  margin:0 13px;
  padding:5pt;
}


	.contextBoxMedium, .contextBoxLarge, .contextBoxRelative {
	  border:1px solid #749ACB;
	  width:90%;
	  float: right;
	  width: 200px;
	  margin-bottom:20pt;
	  }
	.contextBoxRelative {
	  display:block;
	  width: 50%;
	  }
	.contextBoxLarge {
	  width: 280px;
	  }
	.contextBoxTitle {
	  border-bottom:1px solid #749ACB;
	  font-size:0.9em;
	  font-weight:bold;
	  line-height:1em;
	  padding:3pt 5pt;
	  }
	.contextBoxContent {
	  font-size:0.8em;
	  line-height:1em;
	  margin:5pt;
	  padding:1pt;
	  text-align:left;
	  }
	/* Identity */
	/* ----------------------------------------------------- */
	#identity div.identityLogo {
	  display:block;
	  text-align:right;
	  }

	/* Links */
	/* ----------------------------------------------------- */
	a:link, a:visited, a:hover {
	  color:#039;
	  text-decoration:none;
	  }
	.pathnav {color:#6C8EBD; font-family: Arial, Helvetica; font-size: 0.8em;  padding: 0 0 15pt 0;}
	
	#contentZone a.hd:link {color:#6C8EBD; text-decoration: underline;}
	#contentZone a.hd:visited {color:#6C8EBD; text-decoration: underline;}
	#contentZone a.hd:hover, #contentZone a.hd:visited:hover {color:#E7741F;text-decoration: underline;}
		
	#topOfPage a:link {display:none;}
	#topOfPage a:visited {display:none;}
	#topOfPage a:hover, #topOfPage a:visited:hover {display:none;}
	
	a.pathnav:link {color:#6C8EBD;font-family:  Arial, Helvetica; font-size: 1em; text-decoration: none;}
	a.pathnav:visited {color:#6C8EBD;font-family:  Arial, Helvetica; font-size: 1em; text-decoration: none;}
	a.pathnav:hover, a.pathnav:visited:hover {color:#E7741F;font-family:  Arial, Helvetica; font-size: 1em; text-decoration: underline;}
	
	.pathnavactive {color:#E7741F; font-family: Arial, Helvetica; font-weight : bold}

	/* Titles */
	/* ----------------------------------------------------- */
	h1 {
	  color:#2F6EAC;
	  font-family: Arial, Helvetica;
	  font-size: 1.2em;
	  font-weight : bold;
	  text-decoration: none;
	  border-bottom: 1pt solid #D6E1EF;
	  margin: 5pt 0 5pt 0;
	  padding-bottom:5pt;
	  }
	h2 {
	  color:#666;
	  font-size:100%;
	  margin:15pt 0 5pt 0;
	  padding-bottom:5pt;
	  }
	h3 {
	  font:bold 100% Verdana,Sans-serif;
	  text-align:left;
	  border-width:0;
	  padding:2pt 3pt;
	  margin:15pt 0 5pt;
	  }
	#colL h3, #colR h3 {
	  color:#f00;
	  text-transform:capitalize;
	  font-size:100%;
	  border-bottom:1pt dashed #000;
	  margin:.8em 0 .4em 0;
	  padding-bottom:.4em;
	  }
	
	/* Content Zone */
	/* ----------------------------------------------------- */
	.contentZone .hd {
	  font:bold 1em Arial,Sans-serif;
	  color:#2F6EAC;
	  margin:12pt 0 0 0;
	  line-height:135%;
	  clear:left;
	  }
	.contentZone {
	  color:#4B637D; 
	  font-family: Verdana, Arial, Helvetica;
  text-align:left;
	  }


	/* Images */
	/* ----------------------------------------------------- */
	.thumbnailL {
	  position:relative;
	  float:left;
	  width:178px;
	  display:block;
	  margin:5pt 5pt 3pt 0pt;
	  padding:0;
	  font-family: Arial, Helvetica;
	  font-size: 0.8em;
	  border:1pt solid #ccc;
	}
	.thumbnailR {
	  position:relative;
	  float:right;
	  width:178px;
	  display:block;
	  margin:0pt 0pt 3pt 3pt;
	  padding:0;
	  font-family: Arial, Helvetica;
	  font-size: 0.8em;
	  border:1pt solid #ccc;
	}
	.thumbnailL img, .thumbnailR img {
	  position:relative;
	  top:0pt;
	  margin:0pt;
	  border:0pt;
	}  
	.print { display:none; }
	.sendMail {	display:none; }


/* Generic */
/* ----------------------------------------------------- */
.none, .standardsNote, .skiplinks {display:none;}
.printHide {display:none;}
.nowrap {white-space:nowrap;}
.clear {clear:both;}
.clearR {clear:right;}
.rule {display:block; border-width:0; border-style:none; border-bottom:1pt dashed #999; height:1pt; margin-top:5pt;}
.buffer {font-size:0; height:0; width:0;}
.imgLeft {float:left; margin:0 .8em .4em 0;}
.imgRight {float:right; margin:0 0 .4em .8em;}
.txtcolorB { color:#2F6EAC;}
.topOfPage {  display:none;}
.aleft { float:left;}
.aright { float:right;}
  
/* Footer */
/* ----------------------------------------------------- */
#foot {
  margin-bottom:1.5em;
  font:x-small Verdana,Sans-serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size:small;
  padding-top:2em;
  }
  html>body #foot {font-size:small;}
#foot .content {
  border-top:.5pt solid #D6E1EF; 
  font-size:85%;
  line-height:140%;
  padding-top:0;
  }
#foot a:link, #foot a:visited {
  white-space:nowrap;
  color:#000;
  }

