/* 
---------------------------------------------
Change this style sheet for layout and elements positions
---------------------------------------------
*/ 

/* --- POSITIONNEMENT --- */ 

/* Header */
#header {
	padding: 20px;
	height:70px;
}
#header img{
float:left;
}
#header h1 {
	margin: 1em 0.5em;
	float: right;
}

/* Menu */
#menu ul{
	text-align: center;
	padding: 12px 15px;
		margin: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	padding: 6px 15px;
	line-height: 1.5;
	font-size: .9em;
	text-decoration: none;
	text-transform: capitalize;
}

#content p,#content li {
	line-height: 1.25;
	text-align: justify;
}

/* Sidebar */

#sidebar div {
	padding: 1em;
	margin: 10px 0;
}
#sidebar div h3{
	margin:0;
	padding:0.25em 0;
}
#sidebar ul,#sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar li:before { content: " - "; }
#sidebar li {
	padding:0;
	margin: 0.1em 0 0 1em;
}

#sidebar a {
	text-decoration: none;
}
#content{
width:100%;
}
#sidebar {
float:left;
width:28%;
padding:1.5%;
margin:1% 0.5%;
}
/* Main */
#main {
float:left;
width:64%;
margin:1% 0.5%;
padding:1.5%;
}

#main_tools,.switchnav,.nb_sujet_yp {
	float: right;
	padding:0.5em 1em;
	margin:0.5em 1em;
}

/* Footer */
#footer {
	padding: 15px 20px;
	font-size: .85em;
	clear:both;
}

#footer p {
	margin: .5em 0;
}
