body,a{

	background-color:#000000;

	margin:0px;

	padding:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	text-decoration:none;

}



p{

	margin:0px;

	padding:0px;

	padding-top:3px;

}



ul,li{

	margin:10px;

	padding:0px;

}



img,br{

	border:none;

	margin:0px;

	padding:0px;

}



div.hr{	

	padding-top:10px;

	border-bottom: 1px dashed #d5d3d3; 

}



div#main{

	width:800px;

	margin:auto;

	padding-top:10px;

	padding-bottom:10px;

}



div#logo{

	text-align:center;

}



div#banner{

}



div#menu{

	float:left;

	width:220px;

	padding-top:10px;

}



div#menu ul{

	list-style-type: none;

	text-indent:0px;

	padding:0px;

	margin:0px;

}



div#menu li{

	padding-top:5px;

	padding-bottom:5px;

}



div#menu li a:link, div#menu li a:visited{

	background-color:#1a1a1a; /*Gris foncé*/

	text-transform:uppercase;

	font-size:14px;

	padding-top:2px;

	padding-bottom:2px;

	padding-right:5px;

	line-height:18px;

}



div#menu li a:hover, div#menu li a:active, div#menu li#active a{

	background-color:#054166; /*Bleu*/

}



div#menu div.li{

    margin-top: 15px;

    margin-left: 10px;

    font-size:10px;

}



div#menu div.credit{

    margin-top: 5px;

    padding-top:5px;

}



div#content{

	width:550px;

	float:right;

	background-color:#1a1a1a; /*Gris foncé*/

	margin-top:10px;

	padding:10px;	

}



div#content h1{

	display:inline;

	text-transform:uppercase;

	background-color:#054166; /*bleu*/

	font-size:20px;

	padding-top:2px;

	padding-bottom:2px;

	padding-left:5px;

	padding-right:5px;

	line-height:24px;

}



div#content h2{

	display:inline;

	font-size:16px;

	padding-top:2px;

	padding-bottom:2px;

	padding-right:5px;

	line-height:20px;

} 



div#content p.text{

	text-align: justify;

}



div#content .date{

	color:#999;

}



div#content div.hr{	

	padding-top:10px;

	border-bottom: 1px dashed #d5d3d3; 

	margin-bottom:10px;

}



div#content a:link, div#content a:visited{

	background-color:#1a1a1a; /*Gris foncé*/

	text-decoration:underline;

}



div#content a:hover, div#content a:active{

	background-color:#054166; /*Bleu*/

	text-decoration:none;

}



#lang a:link, #lang a:visited{

	background-color:#1a1a1a; /*Gris foncé*/

	text-transform:uppercase;

	font-size:14px;

	padding-top:2px;

	padding-bottom:2px;

	padding-right:5px;

	line-height:18px;

}



#lang a:hover, #lang a:active{

	background-color:#054166; /*Bleu*/

}



div.hr_post{	

	padding-top:10px;

	border-bottom: 1px dashed #666; 

	margin-bottom:10px;

}



div#footer{

	clear:both;

	padding-top:50px;

}