body {  
	background: #eeeeee;
	font-family: arial;
	color: black;
	font-size: 13px;
	margin:0;
	padding:0;
}  

div.main {  
	padding:0;
	background: white url(images/bg.png);
	color: black;
	width:786px;
	margin:  0 auto 0 auto;
}

div.itemcontent {
	border-top:2px solid #136bb5;
	border-bottom:2px solid #136bb5;
	margin-bottom:45px;
}

div.header
{
	width:786px;
	height:157px;
	padding:0;
	background-image: url(images/header.png);
}

#menu
{
	line-height:normal;
	margin:0;
	padding:0;
}

#menu ul { 
	margin:0;
	padding:0;
	padding-left:15px;
	list-style:none;
}

#menu li {
	float:left;
	height:18px;
	background:#b6b6b6 url("images/unrightcorner.png") no-repeat right bottom;
	margin:0 0 0 17px;
}

#menu #actif {
	float:left;
	height:18px;
	background:#136bb5 url("images/rightcorner.png") no-repeat right bottom;
	margin:0 0 0 17px;
}

#menu a {
    float:left;
	display:block;
	height:18px;
	background:#b6b6b6 url("images/unleftcorner.png") no-repeat left bottom;
	color:white;
	padding-left:10px;
	margin-right:10px;
	text-decoration: none;
}

p.date {
        text-align: right;
        font-size: 11px;
        color: #3b3b3b;
        margin:0;
}

p.alone {
	width:620px;
	margin:20px auto 0 auto;
}

/* Le hack de l'antislash commenté
   cache cette règle à IE \*/
#header a {float:none;}
/* End IE Hack */

#menu #actif a {
	float:left;
	display:block;
	height:18px;
	background:#136bb5 url("images/leftcorner.png") no-repeat left bottom;
	color:white;
	padding-left:10px;
	margin-right:10px;
	text-decoration: none;
}

/* Le hack de l'antislash commenté
   cache cette règle à IE \*/
#header a {float:none;}
/* End IE Hack */

div.item
{
	border-top:2px solid #136bb5;
	border-bottom:2px solid #136bb5;
	width:620px;
	margin:50px auto 0 auto;
}

div.validator
{
	margin-left:30px;
	margin-top:30px;
	font-size: 9px;
}

div.footer {
	width: 786px;
	background: white url("images/footer.png") bottom;
	height: 26px;
	margin: 0 auto 0 auto;
}

img.noborder {
	border: none;
}

div.fiche
{
	border-top:2px solid #136bb5;
	border-bottom:2px solid #136bb5;
	width:620px;
	margin:70px auto 0 auto;
	height: 150px;
}

/* Hack pour IE qui ne supporte pas l'attribut min-height*/
html>body div.fiche {
	height: auto;
	min-height: 150px;
}

div.itemheader
{
	text-align: left;
	background-color: #f7f7f7;
	color: #3b3b3b;
	padding:0.4em;
	font-size: 14px;
}

a.fiche:link, a.fiche:visited {
	color: black;
  	text-decoration: none;
}

.couv {
	float:left;
	border: none;
	width: 80px;
	height: 112px;
	margin:5px;
	margin-right:15px;
}

p.under {
	margin-left:83px;
	margin-top:20px;
}

#lang {
	text-align: right;
	margin-right: 30px;
	margin-top: 2px;
	float: right;
}

#lang img {
	border: 1px solid black;
}

#lang img:hover {
	border: 1px solid #136bb5;
}

#rss {
	text-align: right;
	margin-right: 80px;
}
#rss img {
	border: 0px;
}
