
#faux_column{
background: #fff url(images/faux_column_pages.png) top left repeat-y;
width:985px;
}

#col_gauche{
	float:left;
	width:965px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
	overflow:hidden;
	}

#col_gauche a.bigbox{
	display:block;
	padding:3px;
	border:1px solid #ddd;
	float:right;
	}


/*===================*/

div.shared_by{
	font-size:10px;
	text-align:right;
	margin-right:15px;
	margin-left: 3px;
	float:right;
	width:85px;
	color:#666;
	}

div.shared_by img{margin-bottom:3px;}

div.shared_by a{display:block;}

div.shared_by a:hover{text-decoration:none;}

/*=================== nouvelles principales + nouvelles de la colone de droite ===============*/
.nouvelles_texte{clear:both;}

.nouvelles_colone .news{
	margin:5px;}

div.memberInfo {
	padding:5px;
	margin:5px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#fff;
	border:1px solid #0A4366;
	width:200px;
	}
div.news div.memberInfo a{
	display:block;
	color:#666;

}
div.news div.memberInfo a:hover{
	display:block;
	color:#06f;
	text-decoration:none;
}
div.news div.memberInfo img {
	float:right;
background-color:#fff;
width:45px;
height:45px;
border:none;
padding:0;}

#on_the_side{
	float:right;
	width:300px;

}
.first_news_wrap img{
	max-width:96%;
}

.first_news_wrap{
	margin:auto;
	border-collapse:collapse;
	height:100%;
	padding:0px;
	vertical-align:top;
	width:665px;
	float:left;
	padding-bottom:30px;}

.first_news_wrap .content{
	padding-top:0!important;
}
.first_news_wrap div{
	vertical-align:top}

a.lien_nouvelle{
	display:block;
	cursor:pointer;
	}

a.lien_nouvelle:hover{
	text-decoration:none;}

 .first_news_wrap .news{
	margin:0 9px;}

div.news {
	float:left;
	width:310px;
	overflow:hidden;
	}
	/*===============================================*/
.first_news_wrap h1{
	margin-top:0px;
}

div.news h1, .recherche h1{
	background:#0A4366 url(images/title_bluegradiant.png) bottom repeat-x;
	color:#fff;
	padding:5px;
	line-height:1em;
	font-size:18px;
	}

div.news div.imgContainer{
	text-align: center;
	overflow: hidden;}





div.news span.date{
	margin-top:10px;
	display:block;
	color:#999;
	font-size:10px;
	}
.addthis_toolbox{
	clear:both;
	float:right;
	margin-right:10px;
	padding:3px;
	border:1px solid #aaa;
}
.addthis_toolbox img{
	vertical-align:middle;
	margin-right:10px;
}

.addthis_toolbox a .text{
	line-height:16px;
	color:#333;
}
div.news span.sport{
	display:block;
	color:#900;
	font-weight:bold;
	letter-spacing:1px;
	}

div.news a{
	color:#0066ff;

	}

div.news a:hover{
	color:#0099ff;
	}

div.news div.print a{
	display:block;
	float:right;
	padding:5px;
	background: url(images/print.png) left center no-repeat;
	height:24px;
	line-height:24px;
	padding-left:36px;
	border:1px solid #ddd;
	color:#999;
	margin-right:15px;
	margin-top:15px;
}

div.news div.print a:hover{
	text-decoration:none;
	color:#06f;
}
/*=====================================*/

#nouvelle_principale div.news {
	width:100%;
	float:none;
	}
#nouvelle_principale div.news p{
	padding-right:5px;
	line-height:1.2em;
	font-size:14px;
	text-align:justify;}

#nouvelle_principale div.news p.content{
	text-align: justify;
	padding-right: 20px;
	}

#nouvelle_principale div.news p.options{
	clear: both;
	padding-top: 20px;
	}


#nouvelle_principale div.news .imgwrap{
	float:left;
	margin:0px 5px 5px 0px;
	border:1px solid #aaa;

	padding:3px;
	}

#nouvelle_principale div.news .imgwrap .photo_desc{
margin:3px 3px 0 0;
padding:0px;
font-size:10px;
color:#999;
max-width:250px;
	}

#nouvelle_principale div.news .imgwrap .source{
	font-size:10px;
margin:3px 3px 0 0;
}

#nouvelle_principale div.news div.imgwrap img{
	display:block;
	border:none;
	margin:0px auto;
	padding:0px;
max-width:100%;
	}

.nouvelles_texte, #nouvelle_principale{
	width:640px;
	float:left;
	}

/*====================================*/


div.element{
	clear:left;
	padding-bottom: 20px;
	border-top:1px dotted #aaa;
	}

div.element p{
	display:block;
margin-top:5px;
width:550px;
}

div.element div.date {
	width:40px;
	padding:1px;
	padding-bottom:4px;
	text-align:center;
	font-size:10px;
	float:left;
	margin-right:10px;
	border:1px solid #aaa;
	font-variant:small-caps;
	margin-top:5px;
	font-size:14px;
	color:#999;
	font-weight:bold;

	}

div.element div.date h1{
	font-size:12px;
	background-color:#900;
	color:#fff;
	margin:0px;
	margin-top:1px;
	margin-bottom:3px;
	padding:4px;
	margin-top:0;

	}

div.element a.titre{
	position:relative;
	top:4px;
	margin-top:3px;
	color:#0066ff;
	font-weight:bold;
	}

div.element a.titre:hover{
	color:#0099ff;
	}

div.element span.sport {
	font-size:9px;
	color: #c31d10;
	position:relative;
	top:4px;
	}

div.element a.source{
	color:#999;
	}

div.element a.source:hover{
	color:#000;
	}

a.suite{
	color:#c31d10;
	}

div.texte_pub {
	clear:both;
	padding:3px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	margin-top: 40px;
	margin-bottom: 40px;
	background:#FFF url(images/pspub_txt.png) center right no-repeat;
	height:74px;
}

div.texte_pub em {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}
div.texte_pub p {
	font-size:12px;
	margin:0px;
}
div.texte_pub a {
	margin:0px;
	font-size:10px;
	color:#c31d10;
}

/*=========================== colone de droite ======*/

.entree_wrap{margin-bottom:20px;clear:both;}
.entree_wrap h1{
	font-size:16px;
	padding: 3px;
margin: 20px 0 5px 0;

	}


a.entree .date{
	/*color: #900;*/
	color:#888;
	font-size:10px;
	margin-left:-5px;
	}

a.entree {display:block;
	padding:3px;
	padding-left:20px;
	margin:0px -10px  2px -10px;
	background-position:0px 2px;
	border-bottom:1px dashed #ccc;
	font-style:italic;
	}
a.entree:hover{

	background:#fff url(images/icones/news.gif) no-repeat;
	text-decoration:none;
	}

.nouvelles_colone{
	background-color: #eee;
	width:305px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	float:left;
}

.nouvelles_colone div.news {
	float:left;
	width:140px;
	height:385px;
	}

.nouvelles_colone div.news h1{
	font-size:12px;
	}

.nouvelles_colone div.news img{
	display:block;
	margin:auto;
	border:1px solid #aaa;
	background-color:#fff;
	padding:3px;
	}

/*===================== vids ===================*/

.related_vids a{
	display:block;
	padding:5px;
	clear:left;
	border-bottom: 1px dotted #aaa;
	height:50px ;
	}

.related_vids img{
	width: 50px;
	height: 50px;
	float:left;
	margin-right:5px;
	}

.related_vids a:hover{
	background-color:#eee;
	text-decoration:none;}

.related_vids span.duree{color:#0099ff}

/*---- Super Hot Fix for Listings ---*/

#right_col div.news{
	text-align:left;
}

div.nouvelles_colone div.listing div.content div.news {
	float:left;
	width:130px;
	border: none;
	border-width: 0;
	text-align:left;
	}



div.nouvelles_colone div.listing div.content div.news img{
	display:block;
	margin:auto;
	clear: both;
	}

div.nouvelles_colone div.listing div.content div.news h1{

	color:#fff;
	padding:5px;
	line-height:1em;
	clear: left;
	width : 130px;

	}

div.nouvelles_colone div.listing div.content div.news div.imgContainer{
	text-align: center;
	overflow: hidden;}

div.nouvelles_colone div.listing div.content div.news img {
	float : none;
	padding:3px;
	border:1px solid #aaa;
	margin: auto;
	clear: left;
	}



div.nouvelles_colone div.listing div.content div.news span.date{
	margin-top:10px;
	display:block;
	color:#999;
	font-size:10px;
	clear: left;
	}
div.nouvelles_colone div.listing div.content div.news span.sport{
	display:block;
	color:#900;
	font-weight:bold;
	letter-spacing:1px;
	clear: left;
	}

div.nouvelles_colone div.listing div.content div.news a{
	color:#0066ff;
	font-size:10px;
	border-bottom: none;
	clear: left;
	}

div.nouvelles_colone div.listing div.content div.news a:hover{
	color:#0099ff;
	border-bottom: none;
	clear: left;
	}
.news_img
{
	clear: left;
}
div.nouvelles_colone div.listing div.content div.news p
{
	display:block;
	clear : left;
}
.content div
{
	clear: none;
}

/*==================================================   Content d'une grosse nouvelle ============================================*/

/* commenté par phil jusqu'à ce qu'on trouve une autre solution pour patcher les nouvelles de l'ancien ps */
/*  #nouvelle_principale .news .content br{ */
/*  	display:none; */
/*  } */
 #nouvelle_principale .news .content h1{
 	font-size:16px;
	color:#666;
	background:none;
	margin: 12px 0px 8px 0px;
 }

 #nouvelle_principale .news .content h2{
 	font-size:14px;
	color:#333;
	background:none;
	margin: 8px 0px 6px 0px;
 }


  #nouvelle_principale .news .content hr{
	width:70%;
	margin:auto;
	border-color:#aaa;
	background-color:#aaa;
 }

 #nouvelle_principale .news .content table{
 	clear:both;


	width:auto!important;
	margin:15px;
 }

 #nouvelle_principale .news .content table td{
 	border:1px solid #aaa;

	padding:5px;
 }


 /*=*/
.dosomething{
	float:right;
}

 .news .content{
 	padding-right:5px;
 }

 /*=======   ps Covering ===============*/
.entry_CoverFR,
.entry_CoverEN,
.entry_ArticleFR,
.entry_ArticleEN,
.entry_ChronicleEN,
.entry_ChronicleFR,
.entry_InterviewFR,
.entry_InterviewEN{
	display:block;
	height:60px;
	margin-bottom:-12px;
}
.entry_CoverFR{
	background:#fff url(images/pscoveringbg.png) 15px bottom  no-repeat;
}
.entry_CoverEN{
	background:#fff url(images/pscoveringbgen.png) 15px bottom no-repeat;

}
.entry_ArticleFR{
	background:#fff url(images/psnews.png) 15px bottom  no-repeat;
}
.entry_ArticleEN{
	background:#fff url(images/psnewsen.png) 15px bottom no-repeat;

}
.entry_ChronicleEN{
	background:#fff url(images/pschronicleen.png) 15px bottom  no-repeat;
}
.entry_ChronicleFR{
	background:#fff url(images/pschronicle.png) 15px bottom no-repeat;
}
.entry_InterviewFR{
	background:#fff url(images/psinterview.png) 15px bottom  no-repeat;
}
.entry_InterviewEN{
	background:#fff url(images/psinterviewen.png) 15px bottom no-repeat;
}

/***********************************************************/

 .liste_photo img{
 	margin:20px 5px;
	padding:3px;
	display:inline-block;
	border:1px solid #aaa;
 }

