/*
 * Print CSS
 * Feuille CSS optimisée pour l'impression
 */

/*
 * Structurel
 */

body {
	margin: 0cm;
	padding: 0cm;
}

#logo, #menu, #links, #sidebar, #admin, #respond, #ie, .navigation, .nav, #share {
	visibility: hidden;
	display: none;
}

#print {
	visibility: visible;
	display: block;
	width: 100%;
	margin-bottom: 1cm;
}

#print img {
	width: 5cm;
	position: absolute;
	top: 0;
	right: 0;
}

#print p.info {
	width: 10cm;
	position: absolute;
	top: 1.5cm;
	left: 0;
}

#print p.link {
	width: 5cm;
	position: absolute;
	top: 1.6cm;
	right: 0;
}

#content {
	width: 100%;
}

.admin {
	visibility: hidden;
	display: none;
}

#filrouge div.p {
	visibility: visible;
	display: block;
}

#filrouge div.s {
	visibility: hidden;
	display: none;
}

#filrouge ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}




/*
 * Mise en forme
 */

body {
	color: #391b12;
	padding-top: 2.5cm;
}

a {
	color: #d70927;
	text-decoration: none;
}

a:link:after, a:visited:after {
	content:" [" attr(href) "]";
}

a.np:link:after, a.np:visited:after, .client a:link:after, .client a:visited:after {
	content: "";
}

a[href^="mailto:"]:link:after, a[href^="mailto:"]:visited:after {
	content: "";
}

#print p {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

#print p.link {
	text-align: right;
	font-size: 0.89em;
}

#print a:link:after, #print a:visited:after {
	content: "";
}

h2 {
	position: absolute;
	top: 0;
	left: 0;
}