/* -------------------------------- */
/* 

    font-family: Arial
    font-size: 12px
    line-height: 16px
    a : #0e3f7c

*/
/* -------------------------------- */

/* -------------------------------- */
/* --------- >> CLASS << ---------- */
/* -------------------------------- */

/* Voir rc.web.root.general.css */

div.right-col-block h2.background-grey {
    background:#cccbcb url(/_img/background/background-degrade-grey.gif) left bottom repeat-x;
    border:none;
    color:#fff;
    font-size:16px;
    line-height:17px;
    padding-left:10px;
}

div.right-col-block h2.background-grey a{
    color:#fff;
    font-size:14px;
    line-height:17px;
}

/* ------------------------------------------------------------------------------------- */
/* -------- >> STRUCTURE << ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */

body { 
    overflow-x:hidden;
    position:relative; 
}

#src-wrapper-left-col { padding-top: 25px; }

/* Fil d'ariane */
div#fil-ariane{
    font-size:15px;
    margin-bottom:5px;
}

/* Chapitres */
div#list-chapitres{color:#000;}

div#list-chapitres a,
div#list-chapitres li{
    font-size:14px;
    line-height:18px;
}

/* ------------------------------------------------------------------------------------- */
/* -------- >> LEFT COL << ------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

/* Titre de la nouvelle */
h1{
  color:#000;
  font-size:28px;
  line-height:30px;  
  margin:0;
  letter-spacing:-1px;
}

/* Lien retour à l'accueil du sujet */
#link-home-sujet { 
    font-size:15px;
    line-height:17px;
}

/* Date de mise à jour */
#date-mise-a-jour {
    color: #666;
    font-size: 11px;
    line-height: 22px;
    margin-bottom: 13px;
    padding-right: 7px;
}

/* Journaliste */
#journaliste {    
    color:#666666;
    font-size:11px;
    line-height:13px;
    margin:12px 0  0 7px;  
    overflow:hidden;
    padding-left: 2px;  
}

#journaliste a { 
    border-left: 1px solid #cbcaca;
    float:left; 
    padding: 0 7px;
}

/* Agence */
#journaliste div.agence {
    border-left: 1px solid #cbcaca;
    float:left;
    padding-left: 7px;
}

/* Barre partager */
div.src-barre-partager{
    margin-bottom:17px;
    width:635px;
    clear:both;
}

div.barre-bottom  { margin: 112px 0 15px 0; }

/* -------------------------------- */
/* --------- >> NEWS << ----------- */
/* -------------------------------- */

#container-document{
  font-size:14px;
  line-height:20px; 
}

#container-document hr{
    background:#E2E2E2;
    border:none;
    color:#E2E2E2;
    height:1px;
}

#container-document p { margin:0 20px 19px 0; }

#container-document ul, 
#container-document ol { margin:0 0 25px 20px; }

#container-document ul li { list-style:disc outside none; }

#container-document ol li { list-style: decimal; }

/* Sous-titre */
#container-document h2,
#container-document h3,
#container-document h4{
    font-weight:bold;
    line-height:20px;
    margin:32px 0 19px;
}

/* Photo */
div.photo, #divMediaInline{
    color:#868686;
    font-size:10px;
    line-height:12px;
    margin-bottom:25px;
}

div.photo img, #divMediaInline > div{
    display:block;
    margin-bottom:10px;
}

div.photo span.copyright { font-style:italic; }

.albumPhotoContainer {
	text-align: center;
	clear: both;
	margin-bottom: 20px;
}

/* Photo aligner a gauche dans le texte */
div.photo-align-left{
    float:left;
    margin-right:10px;
}

/* Photo aligner a droite dans le texte */
div.photo-align-right{
    float:right;
    margin-left:10px;
}

div.photo-align-center{
    margin-left:auto;
    margin-right:auto;
}

/* Commun aux vidéos et audios */
div.audio em.legend,
div.video em.legend {
    color: #787878;
    display: block;
    font-size:10px;
    font-style: normal;
    line-height:12px;
    margin-top: 9px;
    }

div.audio a.link-news,
div.video a.link-news{
    margin-bottom:10px;
}

div.video,
div.audio {
    clear:both;
    color:#868686;
    font-size:10px;
    line-height:12px;
    margin-bottom:25px;
}

/* Audio et vidéo  aligner a gauche dans le texte */
div.audio-align-left,
div.video-align-left {
    float:left;
    margin-right:10px;
}

/* Audio et vidéo aligner a droite dans le texte */
div.audio-align-right,
div.video-align-right {
    float:right;
    margin-left:10px;
}

/* Lead */
#container-document p.lead{
    font-weight:bold;
    line-height:16px;
    margin-bottom:21px;
}

/* Flag */
span.flag{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

span.flag-exclusif{color:#990000;}
span.flag-nouvelleverte{color:#428809;}
span.flag-contenuoriginal{color:#cc5708;}
span.flag-acfas{color:#cc5708;}
span.flag-epreuvedesfaits{color:#cc5708;}

span.flag span.tiret{
    color:#333333;
    font-size:14px;
    font-weight:bold;
}

/* Encadre */
#container-document div.encadre{
    background-color: #F6F6F6;
    border:1px solid #D3D3D3;
    margin:23px 0 21px;
    padding:8px 20px 10px 16px;
}

#container-document div.encadre ul{
    padding:0;
    margin:0 0 0 10px;
}

#container-document div.encadre span.title{
    display:block;
    font-weight:bold;
    margin-bottom:12px;
}

/* Quote */
#container-document div.quote{
    border-left: 1px solid #D3D3D3;
    clear:both;
    color:#868686;
    font-size:20px;
    line-height:24px; 
    margin:35px 0 35px 31px;
    padding-left: 18px;
    width: 542px;
}

em.author{
    display:block;
    font-size:10px;  
    font-style:italic;
}

/* Exergue */
#container-document p.exergue{
    font-style:italic;
    padding:17px;
    width:575px;
}

/* Bloc En complément */
#en-complement h2 {
    border-bottom: 1px solid #CBCBCB;    
    border-top: 1px solid #CBCBCB;    
    color: #787878;
    font-size: 13px;
    line-height: 14px;    
    margin: 0;
    padding: 9px 0;
}

#en-complement li {
    background: #ededed;
    margin-bottom:1px;
    padding: 13px 10px;
}

#en-complement li:last-child { margin-bottom:0; }

#en-complement a {
    font-size: 13px;
    line-height: 15px;
}

/* Hyperliens externes */
div#hyperliens-externes h2 {
    border-bottom: 1px solid #CBCBCB;    
    border-top: 1px solid #CBCBCB;    
    color: #787878;
    font-size: 13px;
    line-height: 14px;    
    margin: 0 0 12px 0;
    padding: 9px 0;
}

div#hyperliens-externes h2 em {
    color:#979797;
    font-size:10px;
    line-height: 12px;
    padding-left: 10px;
    text-transform: none;
}

div#hyperliens-externes li a {
    line-height: 20px;
    list-style:none;
}

/* Commentaires pluck */
#pluckComments-0 h2.title-block-gradient,
#pluckForm-0 h2.title-block-gradient  {
    border:none;
    padding: 6px 0 22px; 
    }

/* Lien Plus de nouvelles region */
a.link-more-news{
    display:block;
    clear:both;
    margin:44px 0 48px 0;
}

/* Chapitres */
div.title-chapitre{
    font-size:18px;
    line-height:20px;
    margin-bottom:20px;
}

a.link-see-all-text{display:block;}

a.link-navigation-chapitres{
    display:inline-block;
    margin:25px 0 17px 0;
}

/*Pour le scribble live dans les documents.*/
.scribble-live { margin-bottom:20px; }

#container-document .scribble-live h2 {
    background: url(/_img/background/background-degrade-grey.gif) left bottom repeat-x #CCCBCB;
    margin: 0;
    padding: 7px;
    text-transform: uppercase;
    width: 623px;
}
    
.scribble-live h2 a {    
    color: #FFFFFF;
    font-size: 18px;
}

/* Lien Afficher en mode plein écran sous un scribble live (col droite + corps document)*/
a.full-screen-link {
    color: #606060;
    float:right;    
    font-size: 13px;
    font-weight: bold;
    padding-top: 1px;
}

/* ------------------------------------------------------------------------------------- */
/* -------- >> RIGHT COL << ------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------- */

#src-right-col { padding-top: 25px; }

/* Commun aux blocs de la colonne de droite sous forme de liste */
div.right-col-block { margin-bottom: 38px; }

div.right-col-block li { margin-bottom: 1px; }

.right-col-block h2  {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    color: #787878;
    font-size: 13px;
    line-height: 14px;
    margin: 0;
    padding: 9px 0;                         
}

.right-col-block h2 a {
    color: #787878;
    font-size: 13px;
}

div.right-col-block h2.degraded-grey-bg { border-bottom: none; }


/* SUJET */
div#src-right-col div.right-col-block.type-subject h2 {
    border:none;
    margin-bottom: 0px;
    color:#000;
    font-size:12px;
    line-height:16px;
    padding:0 0 5px 0;
}

/* -------------------------------- */
/* --------- >> NEWS CAROUSEL << -- */
/* -------------------------------- */

div.news-carousel {
    border-bottom: 1px solid #cbcbcb;    
    padding: 18px 0 9px 0;
    position: relative;
    height:74px;    
}

div.news-carousel .jcarousel-next-horizontal {
    background:url(/_img/icon/icon-carousel-document.gif) left top no-repeat;
    cursor: pointer;
    position: absolute;
    left: 70px;
    top: 4px;
    width: 5px; 
	height: 9px; 
}

div.news-carousel .jcarousel-next-disabled,
div.news-carousel .jcarousel-prev-disabled { cursor: default; }

div.news-carousel .jcarousel-prev-horizontal {
    background:url(/_img/icon/icon-carousel-document.gif) left bottom no-repeat;
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 4px;
    width: 5px; 
	height: 9px;  
}

div.news-carousel .jcarousel-clip-horizontal { 
    border-top: 1px solid #cbcbcb;
    height: 63px;
    padding-top:9px;
    width: 300px;
}

div.news-carousel ul li a.link-news { margin-right: 9px; }

div.news-carousel ul li {
    margin: 0;
    padding: 0;
    width: 300px;
}

div.news-carousel ul li h3 {
    font-size: 12px;
    line-height: 14px;
}

div.news-carousel div.text-navigation {
    color: #787878;
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    left: 14px;
    position: absolute;    
    top: 0;
}

#news-carousel-bottom-wrapper {
    position: fixed;
    bottom: 0;
    right: -400px;
    height:124px;
    width:395px;
    visibility: hidden;
    z-index:2;
}

#news-carousel-bottom {
    background: #fff;
    border: none;
    box-shadow: -5px -5px 5px #606060;
    height:124px;
    margin: 0;
    padding-left:13px;
    padding-right:13px;
    padding-top:10px;
}

#news-carousel-bottom div.text-navigation { 
    left:27px;
    top:10px;
}

#news-carousel-bottom,
#news-carousel-bottom .jcarousel-clip-horizontal,
#news-carousel-bottom li { width:369px; }

#news-carousel-bottom .jcarousel-prev-horizontal { left:13px; }

#news-carousel-bottom .jcarousel-prev-horizontal,
#news-carousel-bottom .jcarousel-next-horizontal  { top:14px; }

#news-carousel-bottom .jcarousel-next-horizontal { left:83px; }

#close-window {
    border: 1px solid #ccc;
    color: #999;
    display: block;
    float: right;
    font-size: 13px;
    height: 11px;
    line-height: 9px;
    margin-bottom:8px;
    text-align: center;
    width: 11px;
}

#close-window:hover { text-decoration: none; }

/* -------------------------------- */
/* --------- >> VIDEOS << --------- */
/* -------------------------------- */

#videos-block {
    border: 1px solid #cbcbcb;
    padding: 10px;
    width:280px;
}

#videos-block  h2 { 
    border: 0;
    padding-top:0;
}

#videos-block li {
    float:left;
    margin-right:10px;
    margin-bottom:0;
    padding: 0;
    width: 135px;
}

.ie7 #videos-block li,
.ie8 #videos-block li { margin-right:5px; }

#videos-block li:last-child { margin-right: 0; }

#videos-block a.link-news { margin-bottom: 2px; }

/* -------------------------------- */
/* --------- >> SCRIBBLE LIVE << -- */
/* -------------------------------- */

#scribble-block h2 { position:relative; }

#scribble-block a.icon-agrandir {
    background:url(/_img/icon/icon-agrandir.png) no-repeat left top;
    height:0px;
    padding:11px 0 0 0;
    overflow:hidden;
    position:absolute;
    right:6px;
    top:9px;
    width:14px;
}

/* -------------------------------- */
/* --------- >> SAME AUTHOR << ---- */
/* -------------------------------- */

#same-author-block h2 { border-bottom: none; }

#same-author-block li:first-child { border-top: 1px solid #cbcbcb; }

#author-name {
    font-size: 12px;
    line-height: 15px;
    text-transform:none;
}

/* -------------------------------- */
/* --------- >> REPORTER << -------- */
/* -------------------------------- */

#reporter-block li {
    margin-bottom:2px;
    padding:10px 10px 10px 0;
    width:97%;
}

#reporter-block img {
    float:left;
    margin-right:13px;
}

#reporter-block h3 {
    float:left;
    width:137px;
}

#reporter-block div.personne {
    display: block;
    font-weight: bold;
    line-height: 17px;
}

#reporter-block div.date {
    color: #333333;
    font-size: 10px;
    line-height: 13px;
}

#reporter-block a.link-see-more { color:#787878; }


/* ------------------------------------------------------------------------------------- */
/* -------- >> INCLUDE BOTTOM << ------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

#src-include-bottom { clear: both; }

/* ------------------------------------------------------------------------------------- */
/* -------- >> MENU INTERNATIONNAL << -------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

div#sousMenuRecherche{
	background:#fff;
    margin:0 auto;
	overflow:hidden;
	padding: 0 10px 0 16px;
    width: 964px;
display:none;
}

ul#sousMenu li{
	float:left;
	margin-right:22px;
	padding:11px 0 11px 4px;
}

ul#sousMenu li,
ul#sousMenu li a,
ul#sousMenu li a:visited{
	font-weight:bold;
	color:#535353;
	font-size:12px;
}

ul#sousMenu li.actif,
ul#sousMenu li.actif a,
ul#sousMenu li.actif a:visited{color:#7d0a03;}

ul#sousMenu li a:hover{
    text-decoration:none;
    color:#7D0A03;
}

/* Recherche et réseuax sociaux*/
ul#sousMenu li#libelleRecherche{
	width:140px;
	padding:8px 0 6px 4px;
}

ul#sousMenu li#libelleRecherche a{
	color:#535353;
	font-weight:bold;
	font-size:12px;
	display:block;
	height:17px;
	padding:3px 0 0 5px;
	background:url(/nouvelles/_img/background/bg_libelle_recherche.gif) left top no-repeat;
}

ul#sousMenu li#libelleRecherche a.active{
	color:#7d0a03;
	background:url(/nouvelles/_img/background/bg_libelle_recherche.gif) left bottom no-repeat;
}

ul#sousMenu li#libelleRecherche a.trigger:hover{text-decoration:none;}

ul#sousMenu li#libelleReseauxSociaux{
	width:50px;
	float:right;
	padding:8px 0 6px 4px;
}

ul#sousMenu li#libelleReseauxSociaux a{
	text-indent:-9999px;
	display:block;
	width:63px;
	height:21px;
	background:url(/nouvelles/_img/background/bg_libelle_reseaux_sociaux.gif) left top no-repeat;
}

ul#sousMenu li#libelleReseauxSociaux a.active{background:url(/nouvelles/_img/background/bg_libelle_reseaux_sociaux.gif) left -30px no-repeat;}

ul#sousMenu li#libelleReseauxSociaux a.trigger:hover{text-decoration:none;}

/* Panneau recherche */
div#recherche div.toggle_container{
	clear:both;
	display:none;
	background:#fff url(/nouvelles/_img/background/bg_recherche_bas.gif) left bottom repeat-x;
	overflow:hidden;
	float:left;
	width:100%;
	padding-bottom:3px;
	position:relative;
}

/* Liste des correspondants - panneau de recherche */
div#parCorrespondants{width:438px;}

div#parCorrespondants a.voirTous{
	margin:6px 0 0 0;
	float:left;
}

ul#listeCorrespondants{overflow:hidden;}

ul#listeCorrespondants li{
	margin-bottom:4px;
	overflow:hidden;
	width:195px;
	float:left;
	height:38px;
}

ul#listeCorrespondants img{
	border:1px solid #7f7f7f;
	float:left;
	margin-right:5px;
}

ul#listeCorrespondants span.endroit{
	display:block;
	font-size:11px;
	color:#323232;
	padding-top:4px;
}

ul#listeCorrespondants a{
	font-size:11px;
	font-weight:bold;
}

ul#listeCorrespondants a.nom{
    display:block;
    padding-top:13px;
}

/* Liste des journalistes - panneau de recherche */
div#parJournalistes{width:177px;}

/* Liste des émissions - panneau de recherche */
div#parEmissions{
	width:170px;
	margin-bottom:32px;
	border-left:1px solid #7f7f7f;
	padding-left:6px;
	overflow:hidden;
}

/* Par date - calendrier - panneau de recherche */
div#parDate{
	border-left:1px solid #7f7f7f;
	padding-left:6px;
	overflow:hidden;
}

div#parDate span.titre{
	float:left;
	margin-right:5px;
}

div#parDate img{padding-top:2px;}

/* Liste des types de contenu - panneau de recherche */
div#parType{width:155px;}

ul#listeType li{
	background:url(/nouvelles/_img/icon/ico_sprite.gif) left -1044px no-repeat;
	padding-left:23px;
	height:14px;
	margin-bottom:5px;
}

ul#listeType li.audio{background-position:0 -1463px;}
ul#listeType li.video{background-position:0 -1213px;}
ul#listeType li.dossier{background-position:0 -1129px;}
ul#listeType li.blogue{background-position:1px -1543px;}
ul#listeType li.nouvelle{background-position:1px -1045px;}
ul#listeType li.photo{background-position:0 -1380px;}

/* Panneau des réseaux sociaux et rss */
div#reseauxSociaux div.toggle_container {
	background:#FFFFFF url(/nouvelles/_img/background/bg_recherche_bas.gif) repeat-x left bottom;
	clear:both;
	display:none;
	float:left;
	overflow:hidden;
	padding-bottom:3px;
	width:100%;
}

div#reseauxSociaux h3{
	font-size:12px;
	font-weight:bold;
	color:#2d2d2d;
	margin-bottom:13px;
}

div#abonnezVs{width:200px;}

div#carnets{width:232px;}

div#emissions{width:180px;}

div#twitter{width:180px;}

div#aide{width:140px;}

div#reseauxSociaux ul.rss li{
	background:url(/nouvelles/_img/icon/ico_sprite.gif) left -2703px no-repeat;
	padding-left:15px;
}

div#reseauxSociaux ul#listeTwitter li{
	background:url(/nouvelles/_img/icon/ico_twitter.gif) left 1px no-repeat;
	padding-left:15px;
}

/* Commun aux 2 panneaux, recherche et rss */
div#sousMenuRecherche div.colonne{
	border-left:1px solid #7f7f7f;
	padding-left:6px;
	float:left;
	overflow:hidden;
	font-size:11px;
}

div#sousMenuRecherche div.colonne span.titre{
	font-size:11px;
	color:#7d0a03;
	display:block;
	margin-bottom:8px;
}

div#sousMenuRecherche  div.toggle_container div.inner{
	background:#fff url(/nouvelles/_img/background/bg_recherche_top.gif) left top repeat-x;
	overflow:hidden;
	padding:30px 10px;
	float:left;
	width:100%;
}

div#sousMenuRecherche div.longueColonne{border:none;}


/* ------------------------------------------------------------------------------------- */
/* -------- >> COMPLÉMENT DE SUJET << -------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */

div#container-entete{
    width: 955px;
    padding: 20px 0 0 20px;
    position: relative;
    float: left;
    overflow:hidden;   
    }
    
    div#container-entete div#date-mise-a-jour{
        width:100%;
        border-bottom:1px solid #d2d2d2;
        padding-bottom:7px;
        }

div#src-include-top{
    width:955px;
    padding:0 0 10px 20px;
    z-index:5;
    position:relative;
    clear:both;
    }
    
    div#src-include-top p{
        font-size:14px;
        line-height:16px;
        padding-bottom:10px;
        }
        
div#src-wrapper-left-col p.source{
    font-size: 11px;
    line-height: normal;
    font-style: italic;
    }