/* Selecteur */
/**
 * @version    $Revision$
 * @date       $Date$
 */
body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 75%; /* 12px */
   color: #333;
   margin: 0;
   padding: 0;
}
/** {
   font-family: Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
}*/

img, table{
   border: 0;
} 
li {
   list-style: none;
}

a{
   color: #003366;
   text-decoration: none;
}
a:hover{
   color: #129af0;
}
input[type=radio], input[type=checkbox]{
   margin-right: 2px;
}
fieldset{
   margin: 0;
   padding: 0;
   border: 0;
}
address{
   font-style: normal;
}
sup{
   font-size: 0.8em;
}
object{
   position: relative;
}
.clear{
   clear: both;
   font-size: 1px;
}
/* FIN Selecteur */

/* Structure de la page ***********************************************************/
.outerContainer{
   width: 100%;
   background-color: #fff;
   text-align: center;
}
.innerContainer{
   overflow: display;
   margin: auto;
   width: 1000px;
   text-align: left;
}
/* FIN Structure de la page */

/* Zone Contenu Central ************************************************************/
#contentMain{
   width: 644px;
   float: left;
   margin-top: 20px;
   margin-bottom: 10px;
   margin-left: 13px;
}
/* FIN Zone Contenu Central */

/* Commun ************************************************************/
.title{
   font-size: 1.33em;
   background: 0 0 repeat-x;
   padding-top: 10px;
   margin-bottom: 10px;
}

.internationalNews {
border-bottom:1px solid #CCCCCC;
}

.internationalNews .title{
   background-image: url(/medias/www/img/bg/sport/bg_titleInternational.gif);
}
.internationalNews .listOfArticles li{
   background-image: url(/medias/www/img/bg/sport/redArrow.gif)
   padding-left: 8px;
}
.sidebarPub, .webReview, .todayNumber, .todayQuote, .internationalNews, .twoBlocksContainer{
   margin-bottom: 20px;
}

/* FIN Commun */

/* Vignette A la Une ************************************************************/
.highlightBlock{
   margin-bottom: 30px;
}
* html .highlightBlock{
   margin-bottom: 41px;
}
*+html .highlightBlock{
   margin-bottom: 42px;
}
.vignetteTxt{
   background: #fff url(/medias/www/img/bg/bg_blank.gif) repeat-x 0 0;
   padding: 5px 5px 9px 9px;
   font-weight: bold;
}
.sport .vignetteTxt{
   background: #000 url(/medias/www/img/bg/sport/bg_vignetteTxt.gif) repeat-x 0 0;
   padding: 5px 5px 9px 9px;
   color: #999999;
   font-weight: bold;
}
.vignette{
   margin-bottom: 10px;
   position: relative;
   border: 1px solid #BDBDBD;
}

.sport .vignette { border: 0;}

.sport .vignette a:hover{
   text-decoration: none;
}
.vignette a:hover .vignetteTitle { color: #990000; }

.vignette p{
   margin-bottom: 0;
}
.vignette .vignetteTitle{
   font-size: 1.66em;
}
.sport .vignette .vignetteTitle{
   font-size: 1.66em;
   color: #fff;
}
.otherVignettes .vignette{
   width: 220px;
   float: left;
   position: relative;
   height: 149px;
   margin-right: 6px;
   display: inline;
   margin-bottom: 0;
}
.sport .otherVignettes .vignettes { margin-right: 10px; }
.otherVignettes .vignette.vignetteLast{
   margin-right: 0;
}

.otherVignettes .vignette .vignetteTitle, .twoBlocksContainer .vignette .vignetteTitle{
   font-size: 1.08em;
}
.otherVignettes .vignetteTxt{
   padding-top: 2px;
   padding-bottom: 5px;
   position: absolute;
   bottom: 0;
   width: 206px;
   min-height: 32px;
   z-index: 10;
}

/* Vignette fil */
.newsContainer .vignette{
   display: inline;
}
.newsContainer .vignette.vignetteLast{
   margin-right: 0;
}

.newsContainer .vignetteTxt{
   cursor: pointer;
   z-index: 1;
   overflow: hidden;
}

.heading{
   font-weight: bold;
   position: absolute;
   top: 94px;
   left: 8px;
   z-index: 500;
}
/* FIN Vignette fil */

/* FIN Vignette A la Une */

/* Bloc ************************************************************/
.blockContainer{
   width: 206px;
   min-height: 250px;
   border-left: solid 1px #ccc;
   padding-left: 13px;
   float: left;
   margin-right: 10px;
   margin-bottom: 30px;
}
.blockContainer .title{
   background-repeat: no-repeat;
   font-weight: bold;
}
.blockContainer.blockLast{
   margin-right: 0;
}
#footer .title{
   background: none;
}
/* FIN Bloc */

/* Liste horodateur ************************************************************/
.newsList li{
   position: relative;
   margin-bottom: 7px;
   padding-left: 32px;
}
.articleTime{
   position: absolute;
   left: 0;
   top: 0;
   font-size: 0.9em;
   font-weight: bold;
}
* html .articleTime{
   left: -32px;
}
.articleSource{
   color: #666;
}
/* FIN Liste horodateur */


/* reaction block ************************************************************/
.reactionBlock {
   margin: 0;
   padding: 0;
   overflow:hidden;
   width:206px;
}
.reactionBlockCadre {
   border:1px solid #bfbebe;
   position:relative;
}

h4.pseudoReactions {
   overflow: hidden;
}

.quote a {
   font-style:italic;
}
* html h2.title2.quote {width: 97%;} /** Fix IE7 */
.quote img {
   vertical-align:top;
   position:relative;
   top:4px;
}
.reactionBlock .text {
   font-size:13px;
   margin-bottom:0;
}
.reactionBlock .quote {
   background: 0px 0px no-repeat;
   width:14px;
   height:12px;
   display:block;
   float:left;
   margin-right:6px;
}
.reactionBlock .commentaireBloc {
   font-size:13px;
   padding:10px 20px 10px 17px;
   margin: 0;
   width: 260px;
   float:left;
   overflow: hidden;
   height: 170px;
}
.reactionBlock .arrowLeft {
   position:absolute;
   top:50px;
   left:0px;
   z-index: 1;
}
.reactionBlock .arrowRight {
   position:absolute;
   top:50px;
   right:-1px;
}
* html .reactionBlock .arrowRight{
   right:0;
}
.arrowLeft a,
.arrowRight a {
   display:block;
   width:13px;
   height:37px;
}
.arrowLeft a.off, .arrowLeft a{
   background:url(/medias/www/img/bg/sport/arrowReactionSportL_off.gif) 0px 0px no-repeat;
}
.arrowRight a.off, .arrowRight a{
   background:url(/medias/www/img/bg/sport/arrowReactionSportR_off.gif) 0px 0px no-repeat;
}
.arrowLeft a.active{
   background: url(/medias/www/img/bt/zoneActu_arrowLeft_on.png) 0px 0px no-repeat;
}
.arrowRight a.active{
   background: url(/medias/www/img/bt/zoneActu_arrowRight_on.png) 0px 0px no-repeat;
}
.commentaireBloc .link{
   font-weight: normal;
   font-size: 1em;
}
.reaction a{
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}
/* FIN reaction block */

/* VOTRE AVIS ************************************************************/
#votreAvisBlock {
   margin-bottom:0;
   padding-bottom:7px;
   width:206px;
   /*min-height: 220px;*/
   font-weight: bold;
}
#votreAvisBlock br {
   display: none;
}
#votreAvisBlock .ligneSondage {
   margin-top: 10px;
   width: auto;
}
#votreAvisBlock .reponseSondage {
   font-weight: normal;
}

#votreAvisBlock form {
   margin:0 0 6px 0;
}
#votreAvisBlock form table {
   margin:7px 0;
}
#votreAvisBlock form td {
   padding:3px 4px 3px 0;
   font-size:13px;
   vertical-align: top;
   font-weight: normal;
   text-align: left;
}
#votreAvisBlock .link a {
   font-size: 1em;
   font-weight: bold;
}
#votreAvisBlock .link {
   display:none;
}
#votreAvisBlock .nbVotant {
   margin-top: 8px;
}
input.button {
   background:  no-repeat 0 center;
   width: 105px;
   height: 22px;
   font:bold 11px arial, sans-serif;
   color:#fff;
   border: 0;
   padding-top: 0;
   padding-bottom: 3px;
   cursor: pointer;
}

/* Colonne droite ************************************************************/
#sidebar{
   width: 300px;
   float: right;
   margin-top: 20px;
   margin-right: 13px;
}

.todayNumber, .todayQuote{
   border-bottom:1px solid #ccc;
   margin-bottom:20px;
   padding-bottom:7px;
}

.todayNumber {
   min-height: 100px;
}

/* Revue du web ************************************************************/
.listOfArticles li{
   background: no-repeat 0 3px;
   padding-left: 15px;
   margin-bottom: 7px;
}
/* FIN Revue du web */

/* Numero et phrase du jour ************************************************************/
.number{
   color: #999;
   font-size: 36px;
   float: left;
   margin-right: 10px;
   margin-top: -7px;
}
.todayNumberTxt{
   color: #000;
}
.todayNumberTxt a {
   color: #003399;
}
.todayQuoteTxt{
   color: #666;
   background: right 3px  no-repeat;
   padding-right: 10px;
   font-size: 1.33em;
}
.todayQuoteTxt span{
   background: 0 3px no-repeat;
   padding-left: 15px;
   display: block;
}
.todayQuote .author a{
   color: #003399;
}
.author {
   margin-top: 5px;
}
.author strong{
   font-weight: bold;
}
.author a{
   color: #000;
}
/* FIN Numero et phrase du jour */

/* SUR LE WEB */
#revueWebBlock {
   border-bottom:1px solid #ccc;
   margin-bottom:20px;
   padding-bottom:7px;
   position:relative;
}

#revueWebBlock .title img {
   position:absolute;
   right:0px;
}

#revueWebBlock .link {
   background: url(/medias/www/img/icn/icos_type.png) no-repeat 0 -907px;
   padding-left:14px;
   margin-bottom:10px;
}

#revueWebBlock .abonne img {
   float:left;
   margin-right:5px;
   position:relative;
}

#revueWebBlock .abonne a {
   font-size:11px;
}

#revueWebBlock .abonne {
   margin-top:4px;
}

#revueWebBlock .type {
   color:#555;
   font-size:11px;
   font-weight:normal;
   float:left;
   margin-right:4px;
   position:relative;
   top:1px;
   text-transform:uppercase;
}

#revueWebBlock .helpBoxRightCol {
   position:absolute;
   top:10px;
   right:18px;
   width:260px;
   padding: 5px 3px;
   background-color: #404040;
   z-index: 10;
   color: #fff;
}
html>/**/body #revueWebBlock .helpBoxRightCol {width:260px;}

#revueWebBlock .helpBoxRightCol .close {
   float: right;position: absolute;top: 2px;right: 2px
}

.sport .blockColumn .vignette .vignetteTitle,
.sport .blockColumn .vignette .vignetteTitle a {
   color:#333333;
}

.sport .blockColumn .vignette .vignetteTitle {
	font-size:1.33em;
	margin-bottom:10px;
	padding-top:10px;
   color:#333333;
}
.sport .blockColumn .vignette .vignetteTxt {
	background: none;
	font-weight:bold;
	padding: 0;
}

/* FIN Colonne droite */

/* Page Tag */
.mainTitle{
   font-size: 2.5em;
   margin-bottom: 13px;
   margin-top: -7px;
}
.highlightArticle .tagArticle{
   border-width: 4px;
   /*background: url(/medias/www/img/tit/titleBar2.gif) repeat-x scroll left bottom;*/
}
.tagArticle{
   padding: 0 0 15px 0;
   border-bottom: solid 1px #eef1f5;
   margin-bottom: 15px;
   width: 644px;
}
.tagArticle.fin {border-bottom: 0}
.tagArticle .title {
   background: none;
   font-size: 19px;
   line-height: 22px;
   margin: 0 0 5px 0;
   padding: 0;
   font-weight: normal;
}

.tagArticle .tetiere,
.tagArticle .nat_edito {
    display: block;
	font-weight: normal;
	font-size: 16px;
	font-family: 'FetteEngschrift', 'Arial Narrow', sans-serif;
   color: #a2a9ae;
	text-transform: uppercase;
}

.highlightArticle .tagArticle .title{
   font-size: 24px;
   line-height: 24px;
   margin-bottom: 5px
}
.articlePhoto{
   float: right;
   margin: 0 0 0 15px;
}

.articlePhoto a{
   display: block;
   position: relative
}

.highlightArticle .articlePhoto{
   float: left;
   margin: 0 15px 0 0;
}
.tagArticle .description{
   font-size: 14px;
   line-height: 17px;
   color: #000;
   font-weight: normal;
}
.mediaContainer{
   text-align: center;
   margin-top: 15px;
   position: relative;
}
.highlightArticle .tagArticle .description{
   font-size: 15px;
   color: #000;
   font-weight: normal;
}
.dateline{
   font-size: 1.1rem;
	color: #747b83;
   margin:0;
}
.fil_player{
   position:relative;left:-3px;
}
.icon{
   width: 20px;
   height: 12px;
   float: left;
   background: left top no-repeat;
   padding: 0 5px 0 0;
}
* html .icon{
   width: 15px;
   background-position: left center;
}

.tagArticle .icon, .highlightArticle .icon {
   background-position: left 5px;
   height: 20px;
}

.pageNavigation{
   font-size: 12px;
   font-weight: bold;
   text-align: right;
   margin-bottom: 20px;
}
.pageNavigation .next{
   background: transparent no-repeat right 4px;
   padding-right: 8px;
}
.pageNavigation .prec {
   background: transparent no-repeat left 4px;
   padding-left: 8px;
}
/* FIN Page Tag */

.vignettePhoto img{
   display: block;
}
.twoBlocksContainer .vignette{
   position: relative;
   background: #404040 repeat-x 0 0;
   float:left;
   padding:5px;
   width:320px;
   height: 214px;
}
.imageFleche {
   cursor:pointer;
   position:absolute;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
}
.twoBlocksContainer .vignetteTxt{
   position: absolute;
   width:306px;
   left: 5px;
   top: 5px;
}
.twoBlocksContainer .vignette.vignetteLast{
   float: right;
}
div.imageFleche.portfolio {
   background:transparent url(/medias/www/img/bt/btn_appel_portfolio_2.png) no-repeat center center;
}
div.imageFleche.video {
   background:transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
}
div.imageFleche.son {
   background:transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
}

.LM_guestBlogs{
   margin-bottom: 20px;
   border-bottom:1px solid #CCCCCC;
}
.LM_guestBlogs #blogBlockButton {
   cursor:pointer;
   font-weight:bold;
   padding-bottom:5px;
   padding-left:8px;
   float:right;
}
.LM_guestBlogs li{
   margin-bottom: 15px;
}
.LM_guestBlogs li.hidden{
   display: none;
}
.LM_guestBlogs li h3{
   margin: 0;
   padding: 0;
}
.LM_guestBlogs li h3 img{
   display: block;
}
.LM_guestBlogs li p{
   border-left: solid 1px #ccc;
   border-right: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   margin: 0;
   padding: 5px 10px;
}
.LM_guestBlogs li p a{
   background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat;
   color: #222;
   padding-left: 9px;
   font-weight: bold;
}
.LM_guestBlogs select{
   width: 100%;
   border: solid 1px #959595;
   font-size: 1.08em;
   color: #333;
}

/** LIVE SCORING */
.navTabs {
   font-size:1.33em;
   margin-bottom:10px;
}
.navTabs li {
   display:inline;
   margin-right:4px;
}
.navTabs li a:hover, .navTabs li a.tabActive {
   text-decoration:none;
}
.navTabs li a {
   font-weight:bold;
   margin-right:4px;
   padding-right:15px;
   text-decoration:none;
}

/** FIX auto promos */
.tp-autopromo {
	background:transparent url(/medias/www/img/bg/article/bg_archive.gif) no-repeat scroll 0 0;
	height:35px;
	line-height:17px;
	margin-bottom:10px;
	padding:5px 10px;
}
/** CSS2 compliant */
.tp-autopromo br + a  {
	background:transparent url(/medias/www/img/bg/article/bg_round.gif) no-repeat scroll 0 0;
	color:#996600;
	font-weight:bold;
	padding:1px 0 3px 20px;
}

/** Bloc appel */
/* Vignette fil */
.blockRightCallTag .vignette{
   display: inline;
}
.blockRightCallTag .vignette.vignetteLast{
   margin-right: 0;
}

.blockRightCallTag .vignetteTxt{
   cursor: pointer;
   z-index: 1;
   overflow: hidden;
}
/* coup de fond/a ne pas manquer */
#coup_de_fond .vignetteTxt {
   /*opacity: 0.8; */
   font-size: 11px;
   padding-top: 2px;
   padding-bottom: 5px;
   position: absolute;
   bottom: 0;
   width: 284px;
   min-height: 32px;
   z-index: 10;
   background: #FFFFFF;
   line-height: 16px;
}
#coup_de_fond .vignetteTitle {
   font-size: 13px;
   font-weight: normal;
   color: #0045A3;
}
#coup_de_fond .vignette .vignetteTitle:hover {
   text-decoration: underline;
   color: #990000;
}
#coup_de_fond .vignette {
   border: solid 1px #CCCCCC;
   width : 300px;
}
#coup_de_fond img {
   width: 298px;
}
#coup_de_fond .icon {
   position: relative;
   top: 3px;
}
/*GOOGLE BLOCK duplique de lemonde-v3.css car l'inclusion entraine un conflit de police */
.googleAds {
   margin-left: 0px;
   margin-bottom: 25px;
   width: 675px;
}

.googleBloc {
   border-top: solid 5px #C3C1C2;
   padding: 0px ;
}
.googleBlocTitre {
   padding: 3px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11px;
}
.googleBlocTitre a {
   padding: 3px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11px;
   color: #C3C1C2;
}
.googleBlocTitre a:hover,
.sport .googleAds .googleBlocTitre a:hover {
   color: #C3C1C2;
}
.googleBloc .annonce {
   padding: 7px 0px;
}
.googleBloc .annonce .titre {
   text-decoration:none;
   font: 16px Arial, Helvetica, sans-serif;
}
.googleBloc .annonce .titre span {
   text-decoration:none;
}
.googleBloc .description {
   font: 12px/15px Arial, Helvetica, sans-serif;
   color: #282828
}
.googleBloc .lien {
   text-decoration:none;
   font: 12px Arial, Helvetica, sans-serif;
}
.googleBloc .lien span {
   color: #0045a3;
   font-weight: bold;
}
.googleBloc .lien:hover {
   text-decoration: none;
}
/* bloc edition abonnés */
#editionAbonnes {
   border-bottom: 1px solid #CCC;
   margin-bottom: 20px;
}

#editionAbonnes .title {
   background:url(/medias/www/img/tit/titleBar3.gif) top left repeat-x;
   padding-top:14px;
   margin-bottom:12px;
}
#editionAbonnes .title strong{
   background: url(/medias/www/img/icn/abonneContent.gif) 0 1px no-repeat;
   padding-left: 25px;
}
#editionAbonnes .links .link {
	border-top:1px dotted #ccc;
	padding:3px 0 5px 0;
	width:140px;
	float:left;
}

#editionAbonnes .links .odd {
	margin-right:20px;
}

#editionAbonnes .links .link a {
	color:#666;
	font-weight:bold;
	font-size:12px;
}

#editionAbonnes .links img {
	margin-left:4px;
}
#editionAbonnes .titreJournal {
   color: #666;
   font-size: 11px;
   font-weight: bold;
}
#editionAbonnes .titreJournal {

}
#editionAbonnes #bloc_abonnes_premium a{
   font-size:11px;
}

#editionAbonnes #bloc_abonnes_premium .headline{
   font:17px/18px georgia, serif;
}

#editionAbonnes #bloc_abonnes_premium .headline a {
   color:#222;
}

#editionAbonnes #bloc_abonnes_premium .headline .newspaper {
   float:left;
   margin:0px;
   border:1px solid #ccc;
   margin-right:7px;
   height:105px;
   overflow:hidden;
   margin-bottom: 8px;
}

#editionAbonnes .memberEditionPhoto{
   border:1px solid #ccc;
   float:left;
   height:129px;
   overflow:hidden;
}
#editionAbonnes .memberEditionPhoto img{
   border:medium none;
   width:298px;
}
#editionAbonnes .memberEditionPhotoTitre{
   position:absolute;
   left:0px;
   bottom:0px;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
   background-color:#404040;
   width: 300px;
   position: absolute;
}

*html #editionAbonnes .memberEditionPhotoTitre{
   bottom:-1px;
}

#editionAbonnes .memberEditionPhotoTitre p{
   margin:6px;
}

#editionAbonnes .memberEditionPhotoTitre a{
   text-decoration:none;
}

#editionAbonnes .memberEditionPhotoTitre span.tetiereUne{
   color:#FFF;
   font-size:15px;
   font-weight:bold;
}

#editionAbonnes .memberEditionPhotoTitre span.titreUne{
   color:#FFF;
   font-size:13px;
}

#editionAbonnes .memberEditionPhotoTitre a{
   color:#FFF;
}

#editionAbonnes .memberEditionPhotoAbonne{
   border:1px solid #ccc;
   float:left;
   height:129px;
   overflow:hidden;
}

#editionAbonnes .memberEditionPhotoAbonne img{
   border:medium none;
   width:298px;
}

#editionAbonnes .memberEditionPhotoAbonne p.image{
   height:158px;
   width: 300px;
}

*html #editionAbonnes .memberEditionPhotoAbonne p.image{
   height:158px;
   margin-bottom:-3px;
}

#editionAbonnes .memberEditionTxt{
   width: 120px;
   float: right;
}
#editionAbonnes .vignetteTxt {
   /*opacity: 0.8; */
   font-size: 11px;
   padding-top: 2px;
   padding-bottom: 5px;
   position: absolute;
   bottom: 0;
   width: 284px;
   min-height: 32px;
   z-index: 10;
   background: #404040;
   opacity: 0.8;
   line-height: 16px;
}
#editionAbonnes .vignetteTitle {
   font-size: 13px;
   font-weight: normal;
   color: #FFFFF;
}
#editionAbonnes .vignette .vignetteTitle:hover {
   text-decoration: underline;
   color: #FFFFFF;
}
#editionAbonnes .vignette {
   border: solid 1px #CCCCCC;
}
#editionAbonnes .vignettePhoto img {
   width: 298px;
}
#editionAbonnes .icon {
   position: relative;
   top: 3px;
}

/*** reprecisions suite au bootstrap/plus d'ordre d'appel des css ***/
#editionAbonnes .vignette a {color: #fff}
#editionAbonnes .vignette a:hover {text-decoration: underline}
#editionAbonnes .vignetteTxt:hover, #editionAbonnes .vignetteTxt:hover h2, #editionAbonnes .vignette:hover h2  {color: #fff; text-decoration: underline}

/*dupplication de styles de monde-v3.css non appellée dans la page opinions  pour block votre avis*/
.barreSondage {
background:transparent url(/medias/www/img/bg/bg_redbar.gif) repeat-x scroll left top;
float:left;
height:16px;
}

.pourcentageSondage {float:left; font-family:verdana,sans-serif; font-size:11px;
font-weight:bold;
margin-left:5px;
}

.resultatSondage {float:left; margin-left:5px; margin-top:3px; width:350px;}

/****** NOUVEAUX STYLES DESTINES A EPURER PEU A PEU LES CSS - NE PAS MODIFIER MERCI *****/
.clear {display: block; clear: both; height: 0; line-height: 0; font-size: 0}
/* styles communs titres colonne droite*/
#colDroite .tt, #sidebar .tt {color:#222222; font-family:arial,sans-serif; font-size:18px; letter-spacing:-0.5px; line-height:21px; margin-bottom:10px; font-weight: bold; }
/* bloc avec barre jaune haute */
.bloc_abo {padding-top: 8px}
.bloc_abo ul {margin-bottom: 8px}
.bloc_abo li {margin: 0; padding: 0; zoom: 1}
/* bloc avec barre jaune haute avec bordures*/
.bloc_abo_bord {background: url("/medias/www/img/tit/titleBar3.gif") repeat-x scroll left top transparent; border-top: 0 none; padding: 15px 0 0; border: solid #e6e7e8; border-width: 0 1px 1px 1px; font-size: 13px; margin: 0 0 20px 0}
.bloc_abo_bord .contenu_bord {padding: 10px; overflow: hidden; border-bottom: 1px solid #e6e7e8}
.bloc_abo_bord .contenu {padding: 10px; overflow: hidden; }
/* titre avec boule jaune image */
.bloc_abo_bord .logo_ea {background: url(/medias/www/img/education/right_block/lgo/tt_edition_abonnes_141x15.png) no-repeat scroll 10px 0 transparent; border-bottom: 1px solid #E6E7E8; display: block; padding: 0 10px 10px; text-indent: -9999px;}

/* nouveau bloc journal */
.bloc_journal {font-family: arial; margin-bottom: 20px}
.bloc_journal a.titre {font-size: 13px; font-weight: bold}
.bloc_journal .sequence {color: #828282; font-size:17px;}
.bloc_journal .fle_gris  {margin-left: 14px}

/** dupli styles bloc en continu definis dans home.css */
/*  EN CONTINU BLOCK  */
#rightColumn .enContinuBlock {margin-bottom:20px;}
#rightColumn .enContinuBlock .title {margin-bottom:10px;}
#rightColumn .enContinuBlock .title a { color:#003366; font:bold 18px/21px arial, sans-serif;}
#rightColumn .enContinuBlock .source {  color:#222; font:11px/13px arial,sans-serif; text-transform:uppercase;}
#rightColumn .enContinuBlock .timestamp {color:#222222; float:left; font-size:11px; font-weight:bold;}
#rightColumn .enContinuBlock h4 { float:right; margin-bottom:6px;  padding:0;  width:265px;}
#rightColumn .enContinuBlock .link {color:#a5a5a5;}
#rightColumn .enContinuBlock .link a {font-size:12px;  line-height:29px; font-weight:bold;  margin-bottom:6px;}
#rightColumn .enContinuBlock .link .actualite {background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat; padding-left:10px;}
#rightColumn .enContinuBlock .link .videos {background:transparent url(http://s1.lemde.fr/medias/www/img/icn/video.gif) no-repeat 0 -2px; padding-left:18px;}
#rightColumn .enContinuBlock .linkAbonne {background:url(/medias/www/img/icn/abonneContent.gif) 0px 3px no-repeat; padding-left:22px; font-size:11px; line-height:14px; margin-bottom:8px;}
#rightColumn .enContinuBlock .linkAbonne span {text-transform:uppercase; color:#c28100;  font-weight:bold;}


/*** liste films cannes ***/
#liste_film_cannes {height: 335px; margin: 0 0 25px 0}
#liste_film_cannes a {font-weight: bold; display: block}
#liste_film_cannes div.tab-content ul{width: 190px; padding: 0 0 0 15px; margin: 0 10px 0 0;  border-left: 1px solid #ccc; float: left; color: #666; height: 275px}
#liste_film_cannes div.tab-content ul:first-child {border: none; padding: 0;}
#liste_film_cannes div.tab-content ul li {margin: 0 0 8px 0}
#liste_film_cannes div.tab-content a {font-weight: bold}

/* Separateur */

.separateur_fleuve {border-bottom: 1px solid #C9C9C9;  margin: 50px 0 20px 0; color: #000; font: bold 16px arial, sans-serif; padding: 0 0 13px 0;}

/*** zone edito ***/
.info_haut {border: 1px solid #e6e7e8; margin-bottom: 10px ; line-height: 0; position: relative}
.info_haut h3 {font: bold 20px helvetica, arial, FreeSans, sans-serif; padding: 4px 20px 8px 10px;
background-image: -moz-linear-gradient(90deg, #f2f2f2, #ffffff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
}
.info_haut a, .trois_infos_haut a {color: #0045a3}
.info_haut h3 a:hover  {text-decoration: underline}
.info_haut a.tag,.trois_infos_haut a.tag  {color: #666; font: bold 13px arial, FreeSans, sans-serif; display: block}
.info_haut a.tag:hover {color: #666; text-decoration: none}
.info_haut .resume {display: block; color: #666; font: normal 13px/16px arial, FreeSans, sans-serif; margin: 0}


.info_haut span.portfolio {left: 47%; top: 50%; line-height: 0; font-size: 0}
.info_haut span.video {top: 40%; left: 45%; background: url(/medias/www/img/bt/btn_appel_video.png) 50% 50% no-repeat; display: block; width: 90px; height: 90px; position: absolute; line-height: 0; font-size: 0}
.trois_infos_haut {margin-bottom: 50px}
.trois_infos_haut div{width: 218px; border: 1px solid #e6e7e8; float: left; line-height: 0}
.trois_infos_haut div h3 {width: 205px; font: bold 12px arial, FreeSans, sans-serif; padding: 5px 8px 6px 5px;  overflow: hidden; color: #ccc;
background-image: -moz-linear-gradient(90deg, #f2f2f2, #ffffff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
}

.trois_infos_haut a.tag, .sport .trois_infos_haut  a.tag  {font-size: 12px; display: inline}
.trois_infos_haut div.centre, .trois_infos  div.centre, .dosssier .info2 div.centre {margin: 0 10px}
.trois_infos_haut span.video {top: 25%; left: 40%; line-height: 0; font-size: 0}
.trois_infos_haut span.portfolio {top: 15%; left: 29%; line-height: 0; font-size: 0}
.trois_infos_haut a.img {line-height: 0; font-size: 0}

/* Surcharge Foncé */
.fonce .info_haut h3 {background: #222; background-image: none; filter: none}
.fonce .info_haut a, .fonce .trois_infos_haut  a {color: #fff}
.fonce .info_haut a.tag, .fonce .trois_infos_haut  a.tag {color: #ccc;}
.fonce .info_haut .resume {color: #ccc;}
.fonce .trois_infos_haut h3 {background: #222; background-image: none; filter: none}

/* Surcharge Sport */
.sport .info_haut a:hover, .sport .trois_infos_haut  a:hover {text-decoration: none; color: #6DC900;}

/* Surcharge Festival de Cannes */
.festival-de-cannes .trois_infos .ico_infographe, .festival-de-cannes .info_haut .ico_infographe, .festival-de-cannes .dossier .ico_infographe, .festival-de-cannes .trois_infos_haut .ico_infographe  {background:url(/medias/www/img/icn/graph_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_infographie, .festival-de-cannes .info_haut .ico_infographie, .festival-de-cannes .dossier .ico_infographie, .festival-de-cannes .trois_infos_haut .ico_infographie  {background:url(/medias/www/img/icn/graph_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_portfolio, .festival-de-cannes .info_haut .ico_portfolio, .festival-de-cannes .dossier .ico_portfolio, .festival-de-cannes .trois_infos_haut .ico_portfolio   {background:url(/medias/www/img/icn/portfolio_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_video, .festival-de-cannes .info_haut .ico_video, .festival-de-cannes .dossier .ico_video, .festival-de-cannes .trois_infos_haut .ico_video   {background:url(/medias/www/img/icn/video_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_post_blog, .festival-de-cannes .info_haut .ico_post_blog, .festival-de-cannes .dossier .ico_post_blog, .festival-de-cannes .trois_infos_haut .ico_post_blog   {background:url(/medias/www/img/icn/blog_post_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_blog, .festival-de-cannes .info_haut .ico_blog, .festival-de-cannes .dossier .ico_blog, .festival-de-cannes .trois_infos_haut .ico_blog   {background:url(/medias/www/img/icn/blog_post_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}
.festival-de-cannes .trois_infos .ico_son, .festival-de-cannes .info_haut .ico_son, .festival-de-cannes .dossier .ico_son, .festival-de-cannes .trois_infos_haut .ico_son   {background:url(/medias/www/img/icn/audio_blanc.png) no-repeat left top; padding-left:16px; opacity: 0.8;}

.festival-de-cannes .info_haut .ico_infographe  {background-position: left 4px;}
.festival-de-cannes .info_haut .ico_portfolio  {background-position: left 4px;}
.festival-de-cannes .info_haut .ico_video{background-position: left 4px;}
.festival-de-cannes .info_haut .ico_post_blog{background-position: left 4px;}
.festival-de-cannes .info_haut .ico_blog{background-position: left 4px;}
.festival-de-cannes .info_haut .ico_son {background-position: left 4px;}

/* boite onglet festival de cannes */
.festival-de-cannes .onglets_noirs_gris li {float: right}
.festival-de-cannes .onglets_noirs_gris li.onglet1 a {border-left: 1px solid #ccc}
.festival-de-cannes .onglets_noirs_gris .titre_onglets {float: left; font-size: 18px; line-height: 28px; font-weight: bold; color: #990000; width: 191px}

/* Ces element sont caches sur un fleuve normal, et "reveles" sur un fleuve Fluxpolo */
.horodatage, .partage {
	display: none;
}
