body {
  width: auto!important;
  margin: auto!important;
  font-family: serif;
  font-size: 12pt;
  background-color: #fff!important;
  color: #000!important;
}
/*p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
  color: #000!important;
  margin: auto!important;
}*/
p, blockquote {
  orphans: 3; /* pas de ligne seule en bas */
  widows: 3; /* pas de ligne seule en haut */
}
blockquote, ul, ol {
  page-break-inside: avoid; /* pas de coupure dans ces élements */
}
h1, h2, h3, caption {
  page-break-after: avoid; /* pas de saut après ces éléments */
}
a {
  color: #000!important;
  text-decoration: underline!important;
}
a[href]:after {
  content: " (" attr(href) ")"; /* affichage des URL des liens */
}

/* Style d'impression specifique a acossfr */

.bodywrapper,
.bodywrapper #structHeader{
	background:none !important;
}

.bodywrapper #structGlobal,
.bodywrapper #structHeader,
.bodywrapper #middlecolumn{
	width:auto !important;
	height:auto !important;
	margin:0px !important;
	padding:0px !important;
}

.bodywrapper #top_menu,
.bodywrapper #texte_header,
.bodywrapper #structLogo,
.bodywrapper #Info_Top,
.bodywrapper #leftcolumn,
.bodywrapper #rightcolumn,
.bodywrapper #Footer,
.bodywrapper .backToParent{
	display:none;
}

.bodywrapper div.illustration{
	text-align:center;
}

