@page{
	margin:1cm;
	width:29.7cm;
}

/** Print in lanscape Format**/
/* 
#screen{
 -webkit-transform: rotate(-90deg);
		 -moz-transform:rotate(-90deg);
		 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		 			transform:rotate(-90deg);
}

.slide{
	page-break-after:always;
}
*/
/*****/

body{
  width: auto!important;
  margin: auto!important;
  font-size: 10pt;
  background-color: #fff;
  color: #333;
}

*{
	background:none;
	color:#333;
}

.slide{
	/*page-break-after:always;*/ /*one slide per page*/
	page-break-inside:avoid; /*slide after each other. a slide can't be cur into two pages*/
	padding:1cm;
	opacity:1;
	position:relative;
	min-height:20em;
	display:block!important;
}

.modeplan .slide,
.slide {
  border-bottom:2px solid #ddd;
  border-top:0;
}

#nav,
#sommaire,
.noprint,
.slide.noprint{
	display:none!important;
}

a {
  color: #333!important;
  text-decoration:none!important;
}

	a[href]:after {
		content: " [" attr(href) "]";
		font-size:11pt;
		color:#666;
	}

	a[href^="#"]:after {
		content: "";
	}

	a[title]:after {
		content: " (" attr(title) ")";
		font-size:9pt;
		font-style:italic;
		color:#666;
	}

pre code{
	line-height:2em;
	padding:0;
}
	
pre{
	border:1pt solid #ccc;
	padding:0.3cm;
}

code,kbd{
	border:1px solid #ccc;
}

.PlanIndex{
	text-align:right;
	float:right;
	margin:0;
}

	.PlanIndex span{
		font-size:7pt;
		border:none;
	}

h2{
	padding-left:0.2cm;
}

h3{
	padding:0;
	font-size:12pt;
	font-weight:bold;
}

#banner{
  position:fixed;
  top:0!important;
}

h1.main-title{
	font-size:12pt;
	font-family:sans-serif;
	position:fixed;
	right:0;
	top:0;
}
