body {

}
h1
{
	font-size: 4em;
	text-align: center;
}
/*********** menu horizontal ****************/
ul#menu_principal li { 
	display : inline;
	padding : 0 0.5em;
	font-size: 2em;
}
ul#menu_principal {
	list-style-type : none;
}
ul#menu_principal li.bouton_gauche{
	float: left;
}
ul#menu_principal li.bouton_droit{
	float: right;
}
nav
{
	margin-bottom: 20px;
}


a
{
    text-decoration: none;
    color: blue;
}
{
	font-size: 1em;
}
aside.partager
{
	float: right;
	max-width: 10%;
	position: relative;
	display; inline-block;
}
aside.partager h1
{
    font-size: 1em;
}
section.corps
{
	width: 70%;
	margin-left: 15%;
	display: inline-block;
    margin-top: 20px;
}
aside.connexion
{
	float: right;
	margin-right: 2px;
	margin-top: 2px;
	background-color: #46C459;
}
aside.connexion h1
{
	font-size: 1em;
}
section.connexion
{
    text-align: center;
    font-size: 1.5em;
}
section.corps h2#sous_titre
{
    border-bottom: 2px solid #99FF87;   
    color: blue;
    font-style: normal;
}
aside#pub
{
    margin-top: 30px;   
}
.production h3
{
    color: blue;
    font-size:0.9em;
    margin-bottom:0px;
	border: 3px #99FF87 solid;
	padding: 2px;
}
.production p
{
    margin-top:0px;
	word-wrap: break-word;
	border: 3px #46C459 solid;
	border-radius: 0px 0px 5px 5px;
	padding: 2px;
}
.news
{
    margin:auto;
}
.news h3
{
    color: blue;
    font-size:0.9em;
    margin-bottom:0px;
	border: 3px #99FF87 solid;
	padding: 2px;
}
.news p
{
    margin-top: 0px;
	word-wrap: break-word;
	border: 3px #46C459 solid;
	border-radius: 0px 0px 5px 5px;
	padding: 2px;
}