body{
    background:url(../images/fond.png);
}
/* Valeurs par default
--------------------------------------------------------------------------*/
*{margin:0;padding:0;list-style:none;}
a{text-decoration:none;color:#666;}
a:hover{color:#000;}
a img{border:0}
h1{line-height:0;font-size:0}
.clear{visibility:hidden;clear:left;}





/* Structure des blocks
----------------------------------------------------------------*/
#wrapper{
    background:white;
	width:798px;
	margin: 0 auto;
	border:1px solid #b2b2b2;
	border-top:0;
	font:80% "Trebuchet MS", Arial, Helvetica, sans-serif
}

#content{
	width:465px;
	float:right;
	padding:100px 45px 60px 0;
    background:white;
	position:relative;
}
#sidebar{
	width:230px;
	background:url(../images/sidebar.jpg) no-repeat;
	padding:38px 0 50px;
}

#footer{
	background:url(../images/footer.jpg);
	clear:both;
	height:130px;
}





/* Contenu de content
----------------------------------------------------------------*/
#content form#connection{
	background:url(../images/connection.png);
	width:262px;
	height:63px;
	position:absolute;
	top:0;
	right:0;
	text-align:right
}
#content form#connection input.text{
	border:0;
	width:112px;
	height:20px;
	padding:1px 0 0 1px;
	margin-left:25px;
	font-size:0.8em;
	background:none
}
#content form#connection p{padding: 5px 17px 0 0; font-size:0.9em;}

#content .news{
	background:url(../images/news.png);
	padding:20px 0 10px;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom:-1px;
	height:auto ! important;
	height:10px;
}
#content .news .avatar{
	width:130px;
	float:left;
	color:#666;
	font-size:0.9em;
	text-align:center;
}
#content .news .avatar img{padding:7px 0 3px;}
#content .news .entry{
	margin-left:130px;
	padding:0 10px;
	font-size:0.9em;
	color:#555;
}
#content .news .entry h2{font-size:1.5em;margin: 0 15px 10px 0;text-align:right;}
#content .news .entry .p1{padding:4px 0}
#content .news .entry .p1:first-letter{font-size:130%;color:#000;}





/* Contenu de sidebar
----------------------------------------------------------------*/
#sidebar dl{
	background:url(../images/menu.png);
	margin-bottom:15px;
	height:auto! important;
	height:10px;
	min-height:10px;
}

#sidebar dl dt{
	height:90px;
	position:relative;
	padding-left:90px;
	font-size:1.21em;
	overflow:hidden;
}

#sidebar dl dt#perso1{
	background: url(../images/dt.png) no-repeat 90px 0;
	line-height:125px;
}

#sidebar dl dt#perso2{
	background: url(../images/dt2.png) no-repeat 90px 0;
	line-height:105px;
}

#sidebar dl dt#perso3{
	background: url(../images/dt3.png) no-repeat 90px 0;
	line-height:108px;
}
#sidebar dl dt img{position:absolute;left:0;top:0}
#sidebar dl dt small{ padding-right:5px;letter-spacing:-1px;}

#sidebar dl dd{
	position:relative;
}
#sidebar dl dd img#pa1{
	position:absolute;
	width:38px;
	height:9px;
	top:-9px;
	right:0;
}
#sidebar dl dd img#pa2{
	position:absolute;
	width:38px;
	height:19px;
	top:-19px;
	right:0;
}
#sidebar dl dd img#pa3{
	position:absolute;
	width:38px;
	height:19px;
	top:-19px;
	right:0;
}

#sidebar dl dd ul{
	background: url(../images/smenu.jpg) no-repeat 0 100%;
	padding: 10px 25px 30px 55px;
	min-height:90px;

}




/* Contenu de Footer
----------------------------------------------------------------*/
#footer span{display:block;font-size:0.9em;color:#666;padding:53px 250px 0 25px;}
#footer span a{font-weight:bold;}



















.choix_page
{
	text-align:center;
	padding:10px;
	font-weight:bold;
}
.choix_page a
{
	color:rgb(0,0,127);
	margin:5px;
}

.choix_page span
{
	margin:5px;
}



.box
{
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/fond.png);
	width: 700px;
	padding: 10px;
	border:1px solid black;
}

.close_box
{
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.close_box a
{
	color:black;
	font-weight:bold;
	font-variant:small-caps;
	font-size:14pt;
}

.infos
{
	margin-top:5px;
	padding:3px;
	background-color:black;
	color:white;
}

.message
{
	background-color:#F2F2F2;
	padding:3px;
	border-left:dashed 1px black;
	border-right:dashed 1px black;
	border-bottom:dashed 1px black;
}

#bloc_formulaire_news_commentaire_pseudo
{
	background-color:#cccccc;
	border:1px solid #535353;
}

#bloc_formulaire_news_commentaire_textarea
{
	background-color:#cccccc;
	border:1px solid #535353;
}