body{background-color:#FFFFFF; height:100%;padding:0px;margin:0px;}

a{
	color:rgba(18, 71, 102,1);
	font-weight:bold;
	text-decoration:none;
}
th{color:white;background-color:rgba(18, 71, 102,1); padding:3px;padding-right:7px;}

header,footer,section{	
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}

header, footer{
	min-height:30px;	
	background-color:rgba(131, 155, 228,1);
	box-shadow: 1px 1px 2px rgba(18, 71, 102,1) inset,
		0px 0px 1px black,
		0px -1px 1px white;
	#border: 1px solid black;	
}
footer{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:10px;
	#background-color:rgba(82, 73, 92,1);
}
.banner{
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
	background-size: 110%;
    background-repeat: no-repeat;

}
.banner>h2{color:white;opacity:1;}
.banner>h5{color:white;opacity:1;}

nav{
	display:table;
	margin-bottom:20px;
	margin-top:0px;
	table-layout:auto;
	width:100%;
	background: linear-gradient(to top , rgba(131, 155, 228,1) 20%,  rgba(18, 71, 102,1) 80%);
	box-shadow: 1px 1px 2px rgba(131, 155, 228,1) inset,
		0px 0px 1px black,
		0px -1px 1px white;
}
nav >a >.fa{display:none;}
nav > a{	
	padding-top:10px;
	padding-bottom:10px;
	#border: 1px solid black;
	float:left;
	width:50%;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	
	background: linear-gradient(to top , rgba(131, 155, 228,1) 20%, rgba(18, 71, 102,1) 80%); 
}

nav> a:hover{
	background: linear-gradient(to top , rgba(18, 71, 102,1) 20%, rgba(131, 155, 228,1) 80%);
	transition: all .3s;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
section{
	width:100%;
	background-color:#FFFFFF;
	box-shadow: 1px 1px 2px rgba(18, 71, 102,1) inset,
		0px 0px 1px black,
		0px -1px 1px white;
	#border: 1px solid black;
	margin-bottom:20px;	
	padding-bottom:20px;
	min-height:67%;
}
article{
	padding:0px;
	width:80%;
	margin-left:10%;
	margin-right:auto;
}
article > iframe{
	height:100%;
	min-height:900px;
}
.mediatheque{
	display:none;
}
.mediatheque > aside {
	display:none;
}
.with_aside > aside {
	display:none;
}
aside {
	display:none;
}
.page_titre{
	padding:25px;
	padding-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color:rgba(18, 71, 102,1);
	display:block;
}
.media_link{
	background-color:#323232;
	width:400px;
	margin:2px;
	padding-left:15px;
	padding-right:15px;
}
.media_link a{color:#FFFFFF;}
.media_link:hover{
	background: linear-gradient(to top , rgba(131, 155, 228,1) 20%,  rgba(18, 71, 102,1) 80%); 
}
#layout_change { display:none;}
table{
	border-spacing: 5px;
}