#bDroite{
	float: left;
	width: 300px;
}

html>body #bDroite{
	margin-left: 10px;
}

#bGauche{
	float: left;
	width: 590px;
	margin-left: 10px;
	margin-right: 15px;
	font-size: 11px;
}

html>body #bGauche{
	margin-left: 20px;
}

input, select, textarea {
	border:1px solid #78262a;
	margin:1px;
}

.news img{
	border: 1px solid #802B35;
	margin: 0 10px 0 0;
	padding: 0;
}

.news img.left{
	float: left;
}



.source {
	text-align:right;
}

.source a {
	color: #802B35;
	text-decoration:none;
}

.source a:hover {
	text-decoration:underline;
}

.infos{
	float: left;
	width: 300px;
	color: #802B35;
	font-size: 11px;
}

.infos h1{
	color: #802B35;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;	
}

.infos a{
	color: #802B35;
	text-decoration:none;
}

.infos a:hover{
	text-decoration:underline;
}

.news p{
	display: block;
	clear: both;
	margin: 0 0 10px 0;
	padding: 20px 0 0 20px;
	font-size: 11px;
}

#reactions, #repondre{
	position: relative; 
	margin-top: 20px;
	padding-top: 10px;
	margin-left: 20px;
}

#actualites_relatives, #shopping{
	position: relative;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	padding-top: 10px;
	width: 370px;
}

#reactions div.liseret span, #repondre div.liseret span, #actualites_relatives div.liseret span{
	background-image: url(/images/titre_reactions.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 84px;
	height: 12px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
}

#actualites_relatives div.liseret span{
	background-image: url(/images/titre_acturelatives.gif);
	width: 163px;
	height: 12px;
}

#repondre div.liseret span{
	background-image: url(/images/titre_repondre.gif);
	width: 72px;
	height: 15px;
}

#reactions div.liseret span b, #repondre div.liseret span b, #actualites_relatives div.liseret span b{
	display: none;
}

#reactions div.liseret, #repondre div.liseret, #actualites_relatives div.liseret{
	width: 100%;
	height: 12px;
	display: block;
	position: absolute;
	top: -12px;
	left: 0;
}

.reaction{
	position: relative;
	display: block;
	padding: 5px;	
	width: auto;
}

.a{
	background-color: #FEF6F6;	
}

.b{
	background-color: #F8D1D3;	
}

.reaction .centre {
	position: absolute;
	right: 200px;
}

.reaction .outils{
	position: absolute;
	right: 5px;
}

.reaction .outils a{
	font-size: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 13px;
	height: 13px;
	float: right;
	margin-left: 5px;
}

.reaction .outils a span{
	display: none;	
}

.reaction .outils a.approv{
	background-image: url(/images/commentaire_approuver.gif);
	width: 13px;
	height: 13px;

}

.reaction .outils a.quote{
	background-image: url(/images/commentaire_quote.gif);	
	width: 17px;
	height: 13px;
}

.reaction .outils a.edit{
	background-image: url(/images/commentaire_edit.gif);	
	width: 15px;
	height: 13px;
}

.reaction div fieldset{
	position: relative;
	margin: 10px;
	padding: 10px;
	border: 1px solid #EF868A;	
}

.reaction div fieldset legend{
	font-weight: bold;
	color: #000000;
}

#repondre textarea{
	background-color: #FDFBFB; 
	float: left;
}

#repondre .smiley{
	float: left;
	width: 150px;
	margin-left: 20px;
}

#ads_sky{
	position: relative;
	float: left;
	width: 197px;
	margin-left: -6px;
	margin-top: 15px;
	margin-right: 0px;
	padding: 5px;
}

html>body #ads_sky{
	margin-left: -5px;
}

#ads_sky div.liseret{
	width: 200px;
	height: 12px;
	display: block;
	position: absolute;
	top: -10px;;
	left: 5px;
}

#ads_sky span.txt_brown{
	font-size: 10px;
	color: #7F2833;
	background-color: #FFFFFF;
	position: absolute;
	bottom: -1px;
	width: 50px;
}

#ads_sky span.sky{
	width: 160px;
	height: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#shopping span{
	background-image: url(/images/titre_shopping.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	width: 88px;
	height: 14px;
	display: block;
	position: absolute;
	top: -14px;
	left: 5px;
	background-color: #FFFFFF;
}

#shopping span b{
	display: none;	
}

.navigation{
	margin-left: 20px;	
}

#lastnews{
	position: relative;
	margin-top: 12px;
	padding: 5px;
	margin-left: 5px;
}
#lastnews span{
	background-image: url(/images/titre_actualites.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	width: 173px;
	height: 12px;
	display: block;
	position: absolute;
	top: -11px;
	left: 5px;
	background-color: #FFFFFF;
}

#lastnews span b{
	display: none;	
}

#ads_carre{
	position: relative;
	width: 300px;
	margin: 15px 0 15px 0;
	padding: 10px 0 0 0;
}

#ads_carre div.liseret{
	width: 200px;
	height: 12px;
	display: block;
	position: absolute;
	top: -10px;;
	left: 5px;
}
#ads_carre div.liseret{
	width: 300px;
}

#ads_carre span.txt_brown{
	font-size: 10px;
	color: #7F2833;
	background-color: #FFFFFF;
	position: absolute;
	bottom: -1px;
	width: 50px;
}

#ads_carre span.carre{
	width: 300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}



div.avatar {
	width:137px;
	height:104px;
	float:left;
	padding:2px;
	margin:0 10px 10px 0;
	background-image:url(/images/avatar.png);
	background-repeat:no-repeat;
}

ul.listeSearch li{
  list-style-type: none;
  padding-left: 15px;
  margin:0;
}



ul.listeSearch li.date{
  list-style-type: none;
  background-image:none;
  clear: both;
  margin-top:10px;
  margin-bottom:10px;
  width: 100%;
  padding: 0;
  color: #D63333;
}

ul.listeSearch li a{
	color:#802B35;
	text-decoration:none;
}

ul.listeSearch li a:hover{
	text-decoration:underline;
}
