@import url("../rts/partage.css?cKey=1");
@import url("../libs/jquery.ui.core.css?cKey=1");
@import url("../libs/jquery.ui.slider.css?cKey=1");
@import url("../rts/box/box-info.css?cKey=1");
@import url("../rts/comment.css?cKey=1");
@import url("../rts/form.css?cKey=1");
@import url("../libs/imageflow.css?cKey=1");
@import url("../rts/addthis.css?cKey=1");
@import url("../rts/info/outre-zapping.css?cKey=1");
@import url("../rts/rig.css?cKey=3");
/****************************************
                 CSS INFO
Gere les styles des pages suivantes :

 - Article ouvert: infoSport

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


.tsr-info-hp a:hover span.picto-plus {
	background: url(/img/general/pictos-rts.png) no-repeat scroll -593px -57px white;
}

/*** Article ouvert infoSport ***/

.article .infoSport {
	clear:both;
}
.article .infoSport .scroller {
	margin-top:10px;	
}
.article .infoSport .scroller li a {
	margin: 0 8px 0 8px;
	position:relative;
	height:89px;
	width:134px;
}
.article .infoSport .scroller li a:hover {
	opacity:0.7;
	background-color:#e5e5e5;
}
.article .infoSport .scroller li a.thumb-with-duration .duration {
	bottom:1px;
	right:1px;
}
.article .infoSport .scroller li a.thumb-with-duration .picto-video {
	background: url("/img/general/pictos-rts.png") no-repeat scroll -5px -171px transparent;
	position:absolute;
	top: 30px;
	left: 52px;
	width:30px;
	height:30px;
}
.article .infoSport .scroller li a.thumb-with-duration .picto-audio {
	background: url("/img/general/pictos-rts.png") no-repeat scroll -77px -171px transparent;
	position:absolute;
	top: 30px;
	left: 52px;
	width:30px;
	height:30px;
}
.article .infoSport .scroller li a.thumbnail.image .picto-image {
	background: url("/img/general/pictos-rts.png") no-repeat scroll -113px -171px transparent;
	position:absolute;
	top: 30px;
	left: 52px;
	width:30px;
	height:30px;
}
.article .infoSport .scroller li a.thumb-with-duration img.border,
.article .infoSport .scroller li a.thumbnail.image img.border {
	border:#af001d 1px solid;	
}
.article .infoSport .scroller li a.thumb-with-duration img.no-border,
.article .infoSport .scroller li a.thumbnail.image img.no-border {
	border:#fff 1px solid;	
}
.article .infoSport #left {
	width:538px;
	float:left;
	margin:0 25px 5px 13px;
    /*overflow: hidden;*/
}

.article .video #left,
.article .playlist #left  {
    display: inline;
    float: left;
    width: 535px;
    margin: 0;
}

  
.article .shortNews #left {
	width: 538px;
	float: left;
	margin: 0 25px 0 13px;
}
.article .shortNews #right {
	width: 384px;
	float: left;
	color: #333;
	font-size: 12px;
}
.article .shortNews #left .lead .date {
	color: #666;
	font-size: 1em;
	margin: 0.7em 0;
	display: block;
}

.article .shortNews #left .lead .media {
	background: #CCC !important;
}
.article .shortNews #left .lead .media img {
	display:block;
	margin:auto;
}
.article .shortNews #left .lead .media .img-legend {
	background:white;
}

/* RIGHT */
.article .infoSport #right {
	width:384px;
	float:left;
	color:#333;
	font-size:12px;
}

.article .infoSport #right h4 { 
	font-size:0.8em;
}
.article .infoSport #right .contenus-additionels {
	margin-bottom:1px;
	overflow:hidden;
}
.article .infoSport #right .bloc-with-title { 
	border-top:1px solid #c1c1c1;
	margin:10px 0 20px;
	width:384px;
}
.article .infoSport #right .bloc-with-title.no-border { 
    border:0;
}
.article .infoSport #right .fond-gris { 
     background-color:#eaeaea;
	 padding: 10px;
	 width:364px;
	 margin:0 0 18px; 
}

.article .infoSport #right .fond-gris h3{ 
	text-transform : uppercase;
    margin-bottom: 5px;
}

.article .infoSport #right .bloc-without-title {
  	min-height:80px;
	border-top:1px solid #c1c1c1;
	padding: 0;
	clear:both;    
    overflow: hidden;
}
.article .infoSport #right .bloc-without-title.no-border {
    border:0;
}
.article .infoSport #right .contenus-additionels a{
    float:left;
    padding: 10px 0 10px 5px;
    width:379px;
  	min-height:80px;
}
.article .infoSport #right .contenus-additionels li.gallery a {
	clear:both;
    overflow: hidden;
}
.article .infoSport #right .contenus-additionels a:hover{
    background-color:#e5e5e5;
}
.article .infoSport #right .bloc-with-title .title-rub { 
     text-transform : uppercase;
	 font-size:12px;
	 position: relative;
     top: -8px;
}

.article .infoSport #right .bloc-with-title .title-rub .separation { 
	height:1px; 
	background-color:#c1c1c1; 
	width: 275px;
    float: right;
    margin:7px 0 0 3px;
} 
.article .infoSport #right .bloc-with-title h3.title-rub span,
.article .infoSport #right .bloc-with-title h4.title-rub span {
	background-color:#fff;
	padding:0 5px 0 0;
}
.article .infoSport #right .visuel {
	width:120px;
	float:right;
	margin:0 0 0 10px;
}

.article .infoSport #right .contenus-additionels .text {
	padding:0 7px 2px 0;
	font-size:0.9em;
}

.article .infoSport #right .contenus-additionels .text h3{
	font-size:1.2em;
}

.article .infoSport #right .bloc-with-title ul.video-audio  { 
	 margin:13px 0;
	 overflow: hidden;
}
.article .infoSport #right .bloc-with-title ul.video-audio a {
    width:361px;   
}
.article .infoSport #right .video-audio li a{
    float:left;
}
.article .infoSport #right .video-audio li a:hover{
	background-color:#e5e5e5;
}

.article .infoSport #right .video-audio .vignette {
	width:115px;
	float:left;
    margin-right:7px;
}

.article .infoSport #right .video-audio .vignette .video,
.article .infoSport #right .video-audio .vignette .audio {
	position:relative; 
	top:-15px; 
	left:0; 
	float:right;  
	color:#fff;
	height:15px;	
}

.article .infoSport #right .video-audio .vignette .video {
	background:#000 url(/img/info/play-list.png) 4px 2px no-repeat;
	padding: 0px 0px 0px 15px;
}
.article .infoSport #right .video-audio .vignette .audio{
	background:#000 url(/img/info/listen-list.png) 4px 2px no-repeat;
	padding: 0px 0px 0px 23px;
}

.article .infoSport #right .video-audio .text-video {
	width:240px;
	float:left;
	padding:0;
}
.article .infoSport #right .video-audio .no-image{
	height:65px;
	width:115px;
	background-color:#000;
}

.article .infoSport #right .text-video .info-video-audio{
	color:#666; 
	font-size:0.8em; 
}

/* bloc gallery */
.article .info #right .teaser-image a,
.article .info #right .gallery a {
	padding:0;
    margin: 5px 0 0;
}

.article .info #right .gallery a{
	position:relative;
}


/* bloc poll */
.article .infoSport #right .poll .percent {
    color: #AF001E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 15px 0 0;
    width: 55px;
}
.article .infoSport #right .poll  {
    margin: 0px 0 0 10px;
}
.article .infoSport #right .poll h4 {
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	color:#AF001F;
	margin-bottom: 5px;
}
.article .infoSport #right .poll .poll-question {
	margin-bottom: 5px;
}
.article .infoSport #right .poll  .tsrvote-pollitem {
    margin: 0 0 2px;
}
.article .infoSport #right .poll  .button {
    margin: 5px 0;
}
.article .infoSport #right .poll  label {
    margin-left: 10px;
}
.article .infoSport #right .poll  .value {
    font-size: 10px;
    line-height: 12px;
    padding: 3px;
}
.article .infoSport #right .poll  .percent {
    color: #AF001E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 15px 0 0;
    width: 55px;
}
.article .infoSport #right .poll  .percent .nb {
	color:#555;
	font-size: 10px;
	display:block;
	font-weight:normal;
}
.article .infoSport #right .poll  .num-votes {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}



/* bloc Geotag */
.article .infoSport #right .bloc-with-title #carte {
    width:385px; 
    height:267px;
}

/* bloc Liens externe - bloc Archives */
.article .infoSport #right .bloc-with-title .archives,
.article .infoSport #right .bloc-with-title .externalLinks {
    width:384px;
}
.article .infoSport #right .bloc-with-title .archives a,
.article .infoSport #right .bloc-with-title .externalLinks a {
    font-size:0.8em;
    font-weight:bold;
    padding:0;
    margin:0 0 7px;
    background:none;
    display:block;
}

.article .infoSport #right .bloc-with-title .externalLinks a .img-link {
    background: url("/img/general/pictos-rts.png") no-repeat scroll -23px -60px transparent;
    display: inline;
    float: left;
    height: 20px;
    margin: 2px 5px 0 0;
    width: 20px;
}
.article .infoSport #right .bloc-with-title .archives a {
    padding:5px;   
    width:374px;
}
.article .infoSport #right .bloc-with-title .archives a .archive-image {
    float:left;
    display:inline;
    width:23px;   
}
.article .infoSport #right .bloc-with-title .archives a .archive-description {
    float:left;
    display:inline;
    width:350px;
    font-size:11px;
    color:#333;
    font-weight:normal;   
}
.article .infoSport #right .bloc-with-title.teaser-image,
.article .infoSport #right .bloc-with-title.teaser-image a {
	margin:0;
	border-top:0;
}
.article .infoSport #right .bloc-with-title.teaser-image a{
	margin:0 0 20px;	
}

.article .infoSport #right .bloc-with-title .archives a .archive-description h3 {
    font-weight:normal;     
} 
.article .infoSport #right .bloc-with-title .archives a .archive-description .info-video-audio {
    color:#999;
}
.article .infoSport #right .bloc-with-title .externalLinks a:hover .img-link {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -23px -12px;
}


.article .infoSport #right .bloc-with-title .archives a .img-infoSport {
    background: url("/img/general/pictos-rts.png") no-repeat scroll -68px -57px transparent;
    display: inline;
    float: left;
    height: 16px;
    margin: 2px 5px 0 0;
    width: 12px;
}
.article .infoSport #right .bloc-with-title .archives a:hover .img-infoSport {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -68px -9px;
}

.article .infoSport #right .bloc-with-title .archives a .img-audio {
    background: url("/img/general/pictos-rts.png") no-repeat scroll -90px -59px transparent;
    display: inline;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 16px;
}
.article .infoSport #right .bloc-with-title .archives a:hover .img-audio {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -90px -11px;
}

.article .infoSport #right .bloc-with-title .archives a .img-video {
    background: url("/img/general/pictos-rts.png") no-repeat scroll -112px -59px transparent;
    display: inline;
    float: left;
    height: 12px;
    margin: 2px 5px 0 0;
    width: 18px;
}
.article .infoSport #right .bloc-with-title .archives a:hover .img-video {
    background: transparent url("/img/general/pictos-rts.png") no-repeat -112px -11px;
}

.article .infoSport #right .thumb-with-duration {
	margin:0 6px 0 0;
}

.article  .infoSport #right #last-minutes {
    background: none;
    overflow: visible;
    border:none;
    border-top: 1px solid #CCCCCC;
    box-shadow: none;
}
.article  .infoSport #right  #last-minutes h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    position: absolute;
    top: -8px;
    padding: 0 0;
}

.article .infoSport  #right  #last-minutes .wrapper li a {
    padding: 11px;
}

.article .infoSport  #right  #last-minutes  .bottom {
    height: 19px;
    overflow: hidden;
    border-bottom: 0 none;
}

.article #right #last-minutes .wrapper ul.teaser-list {
    margin: 5px 0 0;
}


/* LEAD */
.article .infoSport .lead {
	color:#333;
}
.article .infoSport .lead .intro {
	clear:both;	
}

.article .infoSport .media.big {
	background-color: #EAEAEA;
    margin-bottom:12px;	
	clear:both;
}

.article .infoSport .media.big .mainmedia-audio {
    padding-left:160px;
}
.article .infoSport .media.big a.mainmedia-teaser {
	padding-left:160px;
	display: block;
}

.article .infoSport .lead h1,
.article .video #left h1 ,
.article .playlist #left h1   {
	font-family:Arial;
	font-size:28px;
	color:#000;
	border-bottom:#c1c1c1 1px solid;
	padding-bottom:8px;
	clear:both;
}
.article .video #left h1 ,
.article .playlist #left h1   {
    margin-bottom:10px;
}

.article .infoSport .auto-refresh .lead h1 {
    border-bottom: 0;
}
.article .shortNews .lead h1 {
	clear:both;
}
.article .infoSport .media-article-content h2, 
.article .infoSport .media-article-content h1 {
	font-family: Arial;
	font-size: 28px;
	color: black;
	border-bottom: #C1C1C1 1px solid;
	padding-bottom: 8px;	
}
.article .infoSport .media-article-content .addthis-toolbar {
    clear:both;
    display: block;
    float: none;
    width: 470px;
    height:31px;
}
.article .infoSport .lead .with-comments {
	padding : 5px 0 5px 0;
	height : 30px;
}
.article .infoSport .auto-refresh .lead .with-comments {
	height : 67px;
}
.article .infoSport .media-article-content .date {
	color: gray;
	font-size: 0.8em;
	margin: 0.8em 0;
	float: left;
	display: inline;
	width: 300px;
}

.article .infoSport .lead .date {
	color:#999999;
	font-size:1em;
	margin:0.7em 0;
	float: left;
	display: inline;
	width: 300px;
}
.article .infoSport .lead .with-comments .date {
	width : auto;
	margin-right : 10px;
}
.article .infoSport .lead .date.auto-refresh,
.article .infoSport .media-article-content .date.auto-refresh {
	font-size:1.2em;
	font-weight: bold;
	border:#999999 1px solid;
	margin-top: 0;
	width: 530px;
	-moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -khtml-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    height: 23px;
    overflow: hidden;
}
.article .infoSport .media-article-content .date.auto-refresh {
    margin-top : 0px;
    border-top: 0;
    padding-left: 6px;
}
.article .infoSport .lead .date.auto-refresh div {
    padding: 2px 2px 2px 5px;
    display:block;
    float:left;
}
.article .infoSport .media-article-content div.date div {
    display:block;
    float:left;
}

.article .infoSport .lead .date.auto-refresh .lastUpdate,
.article .infoSport .media-article-content .date.auto-refresh .lastUpdate {
	color: white;
	background: #999999;
	float:right;
	width: 55%;
	font-size: 0.7em;
	font-weight: normal;
	height: 23px;
	padding: 5px 0 0 5px;
}
.article .infoSport .lead .date.auto-refresh .lastUpdate.reload, 
.article .infoSport .media-article-content .date.auto-refresh .lastUpdate.reload {
	background: #999999 url('/img/general/icons/article-autorefresh.gif') no-repeat 97% 31%;
}

.article .infoSport .lead .intro {
	font-weight:bold;
	margin: 0 0 1em 0;
}

/* CONTENT */
.article .infoSport .tsr-gallery {
	color:#333;
}
.article .infoSport .tsr-gallery a {
	color:#AF001E;
	font-weight: bold; 
}
.article .infoSport .tsr-gallery a:hover {
	text-decoration:underline;
}
.article .infoSport .tsr-gallery p {
	margin:0.8em 0;
	font-size:0.9em;
}

.article .infoSport .tsr-gallery .image, 
.article .infoSport .tsr-gallery p img {
    clear:left;
	float: left;
    width: 230px;
	margin:0.1em 1em 1em 0;
	position:relative;
}

.article .infoSport .tsr-gallery .image img, 
.article .infoSport .tsr-gallery p img {
    display: block;
    float: none;
    height: 165px;
    width:230px !important;
    margin: 0;
	position:relative;
}
.article .infoSport .tsr-gallery .image img {
    width: auto;
    margin: auto;
}

.article .infoSport .tsr-gallery .image span {
	font-size:0.8em;
}

.article .infoSport .tsr-gallery .image .zoom {
	width:22px;
	height:22px;
	background:transparent url(/img/general/pictos-rts.png) -191px -211px no-repeat;
	position:absolute;
	top:143px;
	left:208px;
	display:block;
}

.article .infoSport .tsr-gallery .image:hover .zoom {
	background-position:-191px -175px;
	}
.thumbnail-none {
    display:none;
}
/* Gestion du média principal */
.article #media-scroller a{
    border:none;
    width:137px;
    height:91px;
    margin:5px 6px 0 0;
    position:relative;
    float:left;
}

.article #media-scroller a.image {
	height:auto;
}


.article #media-scroller a.video-play {
	height:auto;
}
.article #media-scroller .teaser-black {
    position:absolute;
    width:54px;
    height:15px;
    z-index:100;
    background:transparent url(/img/general/opacity-black-80.png) repeat top left;
    right: 3px;
    top: 74px;
}
.article #media-scroller .opacity {
    display:none;
    width:132px;
    height:87px;
    position:absolute;
    top:2px;
    left:2px;
    background:transparent url('/img/general/opacity-fff-50.png') repeat top left;
}
.article #media-scroller .teaser-black  .teaser-time {
    position:absolute;
    color:#fff;
    right:3px;
    top:1px;
    font-size:0.8em;   
}
.article #media-scroller .teaser-black img.teaser-play {
    width:9px;
    height:10px;
    left:7px;
    top:2px;
    float:none;
    position:absolute;
    border:0;
}

.article #media-scroller img.border {
    border:2px solid #af001e;
}

.article #media-scroller img.no-border {
    border:2px solid #fff;
}
.article #media-scroller img {
	position:relative;
	border:2px solid #fff;
}

.article #media-scroller .picto {
	position:absolute;
	top:28px;
	left:48px;
	display:block;
	width:36px;
	height:36px;
	
}
.article .infoSport .media.big .mainmedia-playlist .top .picto-top {
    background: url("/img/general/pictos-rts.png") no-repeat scroll -110px -203px transparent;
    display: block;
    height: 36px;
    left: 5px;
    position: absolute;
    bottom: 5px;
    width: 36px; 
}

.article .infoSport .media.big .mainmedia-playlist .main-media-img {
 	width:960px;
    height:640px;
}

.article #media-scroller .image .picto {
	  background:transparent url(/img/general/pictos-rts.png) -110px -203px no-repeat;
}

.article #media-scroller .audio-play .picto {
	  background:transparent url(/img/general/pictos-rts.png) -74px -203px no-repeat;
}

.article #media-scroller .video-play .picto {
	  background:transparent url(/img/general/pictos-rts.png) -1px -203px no-repeat;
}

.article .infoSport .media.small {
	margin:0 0 15px 0;
	clear:both;
}
.article .infoSport .media.small .img-legend {
	margin:2px 0 0;
	font-size:0.8em;
}

.article .infoSport .media.big .mainmedia-playlist .top {
	position:relative;
	min-height:360px;
	text-align:center;
    /*margin:0 auto;*/
}
.article .infoSport .media.big .mainmedia-playlist .top .the-main-media-img {
	text-align:center;	
}
.article .infoSport .media.big .mainmedia-playlist .top .the-main-media-img img {
	display:inline;	
}


.article .infoSport .media.big .bloc-de-playlists {
    margin-bottom:6px; 
}

/* Lightbox galerie 2013 main media */
.article .infoSport .media.big .mainmedia-playlist .top a.playlist-image img {
	margin: 0 auto;
}
.article .infoSport .media.big .mainmedia-playlist .top a.playlist-image span.picto-image {
	background: url("/img/general/pictos-rts.png") no-repeat scroll -692px -336px transparent;
	top: 150px;
	height: 86px;
	left: 430px;
	position: absolute;
	width: 86px;	
}
.article .infoSport .media.big .mainmedia-playlist .top a.playlist-image:hover span.picto-image {
	background-position: -692px -249px;
}
/*
.article .infoSport .media.big .mainmedia-playlist .top .rollover{
    margin: 0 auto 0; 
    background:transparent url(/img/general/opacity-black-50.png) left top repeat;
    padding: 0 5px; 
    width: 950px;
	height:20px;
	position:absolute;
	line-height:20px;
	color:#fff;
	overflow:hidden;
	top:0px;
	left:0;
}*/

.article .infoSport .media.big .mainmedia-playlist .top .rollover {
    width:100%;
	text-align:center;
	background-color:#757575;
	color:#FFF;
	margin:auto;
	display:none;
}
.article .infoSport .media.big .mainmedia-playlist .top .rollover .legend{
	padding:3px;
	display:block;
}

/* Gestion du scroller */
.article #media-scroller{
    width:851px;
}

.article .media-scroller .arrow{
    width:28px;
    margin: 34px 0 0;
    float:left;
}

.article .media-scroller .arrow#right, .article .media-scroller .arrow.right{
    float:right;
}

.article .media-scroller a.disable span {
	visibility:hidden;
}


/* style pour afficher les encadrés 3 et 4 */
.article .details-box-decorator {
    background:#f6f6f6;
    margin-bottom:10px;
    width:535px;
}
.article .details-box {
    float:right;
    display:inline;
    width:379px;
    background:#e6e4e5;
    padding:11px;
    border-left:10px solid #FFF;
}
.article .details-box h3 {
    color:#333;
    text-transform:uppercase;
    font-size:1em;
    font-family:Arial;
}
.article .details-box .details-box-content {
    color:#333; 
    line-height: 1.2em;  
}

.article #main #content.infoSport {
	margin-top:10px;
} 
/*****************************************************************
		  	INFO BREADCRUMB
*****************************************************************/
.media-article-content .breadcrumb-article {
    width:860px;
}
.breadcrumb-article {
    margin: 0 0 10px 13px;
}
.breadcrumb-article li {
    display:inline; 
    font-size:0.9em;
    font-family:Verdana;  
}
.breadcrumb-article li a {
    color:#1f1f1f;
}
.breadcrumb-article li.active a {
    color:#AF001E;
} 
.breadcrumb-article li a:hover,
.breadcrumb-article li.active a:hover {
    color:#AF001E;
}

.breadcrumb{
    padding:1em;
    width:460px;
    float:left;
    display:inline;
}

.breadcrumb li.active {
    color:#000;
    font-size:18px; 
    font-family:Verdana;
}
.breadcrumb li {
    display:inline;   
}
.breadcrumb li.active a {
    color:#000;
} 
.breadcrumb li.line {
    color:#626262;
    font-size:18px; 
    font-family:Verdana;   
}

section.sport .breadcrumb li.line  {
    font-size:30px;
    font-family:Arial; 
}

.breadcrumb li.line a {
    color:#626262;
}
.breadcrumb .separator {
    color:#626262;
    font-size:18px; 
}

.breadcrumb li.line a:hover,
.breadcrumb li.active a:hover {
    color:#AF001E;
}

/*****************************************************************
		  	INFO LISTE
*****************************************************************/
.tsr-info-hp #left body{
	border:none;
}

.tsr-info-hp #left .archives.shortnews-listing {
	padding:8px 0px 8px 0px;
	width:516px;
}
.tsr-info-hp #left .archives.shortnews-listing .teaser-list li {
	clear: both;
	margin: 0;
	cursor: pointer;
}
.tsr-info-hp #left .archives.shortnews-listing .teaser-list li a .teaser-text {
	padding: 10px;
}


.tsr-info-hp #left .archives,
.tsr-two-col #left .archives {
    float:left;
    display:inline;
    width:508px;
	margin-bottom:20px;
    padding:8px 0px;
    border:#ccc 1px solid;
    background:transparent url(/img/info/backgroundList.png) repeat-x bottom left;
}
.tsr-info-hp #left .archives .teaser-list li,
.tsr-two-col #left .archives .teaser-list li {
    clear:both;
    cursor:pointer;
	min-height:84px;
}
.tsr-info-hp #left .archives .teaser-list li a,
.tsr-two-col #left .archives .teaser-list li a{
    color:#000;    
    display:block;
    padding-right:22px;
    
}
.tsr-two-col #left .archives {
	padding-top:0;	
}

.tsr-info-hp #left .archives .teaser-list li a.video,
.tsr-two-col #left .archives .teaser-list li a.video{
    font-size:1em;  
    padding:8px 0 8px 0; 
    display:block;
}
.tsr-info-hp #left .archives .teaser-list li a.audio,
.tsr-two-col #left .archives .teaser-list li a.audio{
    font-size:1em;  
    padding:8px 0 8px 0; 
    background:none;
    display:block;
}
.tsr-info-hp #left .archives .teaser-list li a.teaser,
.tsr-two-col #left .archives .teaser-list li a.teaser {
    font-size:1em;  
    padding:8px 0 8px 0px; 
    background:none;
    display:block;
    margin-left: 8px;
}

.tsr-info-hp #left .archives .teaser-list .teaser-miniature,
.tsr-two-col #left .archives .teaser-list .teaser-miniature{
    position:relative;    
    height:84px; 
    float:left;
    display:inline;
    padding-left:1px;
}
.tsr-info-hp #left .archives .teaser-list .teaser-black,
.tsr-two-col #left .archives .teaser-list .teaser-black,
.info #right .group .vignette .teaser-black {
    position:absolute;
    width:58px;
    height:15px;
    z-index:100;
    background:transparent url(/img/general/opacity-black-80.png) repeat top left;
    bottom:0;
    right:0;
}
.tsr-info-hp #left .archives .teaser-list .teaser-time,
.tsr-two-col #left .archives .teaser-list .teaser-time {
    position:absolute;
    color:#fff;
    right:3px;
    top:1px;
    font-size:0.8em;   
}
.tsr-info-hp #left .archives .teaser-list .teaser-miniature img.teaser-play,
.tsr-two-col #left .archives .teaser-list .teaser-miniature img.teaser-play {
    width:9px;
    height:10px;
    left:7px;
    top:2px;
    float:none;
    position:absolute;
}

.tsr-info-hp #left .archives .teaser-list li a:hover,
.tsr-two-col #left .archives .teaser-list li a:hover,
.info #right .group li.shortnews a :hover,
.tsr-info-hp #bottom .rubriques li.news a:hover,
.tsr-info-hp #bottom .rubriques .medias ul li.other a:hover {
    background:#e5e5e5;
}
.tsr-info-hp #left .archives .teaser-list img,
.tsr-two-col #left .archives .teaser-list img {
    float:left;
    display:inline;
    width:126px;
    height:84px;
    margin: 0;
}
.tsr-info-hp #left .archives .teaser-list h4,
.tsr-two-col #left .archives .teaser-list h4 {
    float:left;
    display:inline;
    width:351px;
    margin:2px 0 0 9px;
	font-size:12px;
}
.tsr-info-hp #left .archives .teaser-list li p,
.tsr-two-col #left .archives .teaser-list li p {
    float:left;
    display:inline;
    width:351px;
    margin-left:9px;
	font-size:12px;
}
.tsr-info-hp #left .archives .teaser-list li  span.photographie,
.tsr-two-col #left .archives .teaser-list li  span.photographie  {
    color:#666;
    font-weight:bold;
    float:left;
    display:inline;
    width:351px;
    margin-left:9px;
	font-size:12px;
	margin-top:3px;    
}
.tsr-info-hp #left .archives .teaser-list li p.numImages,
.tsr-two-col #left .archives .teaser-list li p.numImages {
    color:#6f6f6f;
    font-size:1em;
    font-weight:bold;
    margin-top:2px;
}
.tsr-info-hp #left .archives .teaser-list .teaser-text,
.tsr-two-col #left .archives .teaser-list .teaser-text {
    float:left;
    display:inline;
    width: 351px;    
}
.information-video{
    color: #666666;
    font-size: 12px;
}
/* Dernière minutes */
.info #bottom-3col .teaser-list .shortNews a,
.info #right .teaser-list .shortNews a {
    border-bottom: 1px solid #DADADA;
}
.info #bottom-3col .teaser-list .shortNews.last a,
.info #right .teaser-list .shortNews.last a {
	border-bottom:0;
}
.info #bottom-3col .teaser-list .shortNews a .date,
.info #right .teaser-list .shortNews a .date {
    color: #AF001E;
    font-weight: bold;
    width: 15%;
    float: left;
}
.info #bottom-3col .teaser-list .shortNews a .text,
.info #right .teaser-list .shortNews a .text {
    width: 85%;
    float: left;
    clear: right;
}

.article #right #last-minutes .bottom li a {
	padding: 0 0 0 11px;	
}

.depeches .tsr-info-hp #left .archives .teaser-list h4,
.depeches .tsr-info-hp #left .archives .teaser-list .teaser-text {
    width:auto;
}

.tsr-info-hp #left .archives .teaser-list .date {
    color:#656565;   
    font-size:0.8em;
    margin-top:15px;
}
.tsr-info-hp #left .archives .pagin,
.tsr-two-col #left .archives .pagin {
    height:30px;
    text-align:center;
}
.tsr-info-hp #left .archives .pagin .back,
.tsr-two-col #left .archives .pagin .back {
    margin-right:5px;
}
.tsr-info-hp #left .archives .pagin .next,
.tsr-two-col #left .archives .pagin .next {
    margin-left:5px;
}

.tsr-info-hp #left .archives .pagin a,
.tsr-info-hp #left .archives .pagin span, 
.tsr-two-col #left .archives .pagin a,
.tsr-two-col #left .archives .pagin span {
    font-weight:bold;
}
.tsr-info-hp #left .archives .pagin a:hover,
.tsr-info-hp #left .archives .pagin .selected,
.tsr-info-hp #left .archives .pagin span,
.tsr-two-col #left .archives .pagin a:hover,
.tsr-two-col #left .archives .pagin .selected,
.tsr-two-col #left .archives .pagin span {
    color:#6A6A6A;
}
/*****************************************************************
		  	FOOTER - SCROLLER
*****************************************************************/
#inner-footer{
	clear:both;
}
.info #scrollerwrap {
	width: 958px;
	border: 1px solid #cccccc;
	background: url("/img/rts/navigation/bg-scroller-grey.png") repeat-x top left;
	padding-top: 3px;
}

.info #scrollerwrap h3 {
	font-weight:bold;
	color:#333333;
    float:left;
    margin: 0 7px 0 8px;
    padding:5px 0;
}

.info #scrollerwrap .scroller-list{
	clear: both;
	float: left; 
	width: 958px;
	background: #fff;
	border-top: 1px solid #CCCCCC;
    margin:-1px 0 0 0;
    min-height:200px;
}

.info #scrollerwrap .scroller-sub{
	/*display:none;*/
}

.info #scrollerwrap ul.scroller-access {
	float: left;
}

.info #scrollerwrap ul.scroller-access li {
	float: left;
	margin: 0 7px 0 0;
	background: #666666;
	position: relative;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 5px 20px;
    border: solid 1px #666;
    border-bottom:#FFF;
    cursor:pointer;
}

.info #scrollerwrap ul.scroller-access li.activeMe {
	color:#000;
    background:#FFF;
    border: solid 1px #ccc;
    border-bottom:#FFF;
}

.info #scrollerwrap ul.scroller-access li:hover {
	background: #000;
    border: solid 1px #000;
    border-bottom:#FFF;
}

.info #scrollerwrap ul.scroller-access li.activeMe:hover {
	color:#000;
    background:#FFF;
    border: solid 1px #ccc;
    border-bottom:#FFF;
}

.info #scrollerwrap ul.scroller-access li.activeMe  {
	background: #fff;
}

.info #scrollerwrap .scroller-sub h3 a{
	color: #254588;
}

.info #scrollerwrap .scroller {
	width: 100%;
	padding-top: 20px;
    margin: 0 0 15px;
}

.info #scrollerwrap .scroller #left .medium-rounded {
	background-image:url(/img/libs/scroller/medium-rounded-left.png);
	width:26px;
	margin-left:10px;
}

.info #scrollerwrap .scroller #right .medium-rounded {
	background-image:url(/img/libs/scroller/medium-rounded-right.png);
	width:26px;
}

.info #scrollerwrap .scroller-sub .arrow#left {
	float: left;
	width: auto;
	margin:0;
	padding:0;
}

.info #scrollerwrap .scroller-sub .arrow#right {
	float: right;
	margin-right: 10px;
	width: auto;
}

.info #scrollerwrap .scroller-sub .scroll-move li {
	margin-right: 40px;
}

.info #scrollerwrap .scroller-sub .scroll-move a {
	border: 1px solid #cccccc;
	width: 240px;
	height: 200px;
	padding: 10px;
	margin-right: 32px;
}

.info #scrollerwrap .scroller-sub .scroll-move a:hover {
    background-color:#e5e5e5;
    opacity:1;
}

.info #scrollerwrap .scroller-sub .scroll-move a h4 {
	margin-bottom: 8px;
}

.info #scrollerwrap .scroller-sub.scroll-move a img {
	margin-bottom: 6px;
}

.info #scrollerwrap .scroller-list .scroll li h4,
.info #scrollerwrap .scroller-list .scroll li p {
	height:28px;
}

.info #scrollerwrap .scroller-list .scroll li p {
	margin-top:3px
}

#footer-scroller-content a.arrow span {
	width: 28px;
	height: 30px !important;
	margin: 95px 7px;
	background: url('/img/general/pictos-rts.png') no-repeat;
}
#footer-scroller-content a.right span{
    background-position: -1px -135px;
}
#footer-scroller-content a.left span{
	background-position: -33px -135px;
}

#footer-scroller-content .loading{
	height:200px;
	text-indent:-999px;overflow:hidden;
	background:white url(/img/general/ajax/loading.gif) center 80px no-repeat;
}

/*****************************************************************
		  	INFO HP
*****************************************************************/
.tsr-info-hp .breaking-container {
	margin:0 0 10px;
}
.tsr-info-hp .breaking-container.border {
	border: 1px solid #AF001E;
	overflow: hidden;
	margin-top:10px;
}

.tsr-info-hp .breaking-news {
    clear:both;
    position:relative;
    width:960px;
    /*height:540px;*/
    margin-top:10px;
    overflow:hidden;
}
.tsr-info-hp .border .breaking-news {
    margin-top:0;
}
.tsr-info-hp .breaking-news a {
	position:relative;	
    width:960px;
    /*height:540px;*/
    display:block;	
}

.tsr-info-hp .breaking-news .picto-video,
.tsr-info-hp .breaking-news .picto-audio,
.tsr-info-hp .breaking-news .picto-playlist,
.tsr-info-hp .headline-news .picto-video,
.tsr-info-hp .headline-news .picto-audio,
.tsr-info-hp .headline-news .picto-playlist,
.tsr-info-hp .headline-news .picto-gallery {
    position:absolute;
    background:transparent url(/img/general/pictos-rts.png) no-repeat 0 -378px;
    top:210px;
    left:420px;
    width:120px;
    height:120px;
}
.tsr-info-hp .breaking-news .picto-gallery,
.tsr-info-hp .headline-news .picto-gallery {
    background-position: -257px -378px;
}
.tsr-info-hp .breaking-news .picto-audio,
.tsr-info-hp .headline-news .picto-audio {
    background-position: -128px -378px;
}
.tsr-info-hp .breaking-news .picto-playlist,
.tsr-info-hp .headline-news .picto-playlist {
    background-position: -257px -378px;
}

.tsr-info-hp .breaking-news:hover .picto-video,
.tsr-info-hp .headline-news:hover .picto-video {
    background-position: 0 -249px;
}
.tsr-info-hp .breaking-news:hover .picto-audio,
.tsr-info-hp .headline-news:hover .picto-audio {
    background-position: -128px -249px;
}
.tsr-info-hp .breaking-news:hover .picto-playlist,
.tsr-info-hp .headline-news:hover .picto-playlist {
    background-position: -257px -249px;
}

.tsr-info-hp .breaking-news .description {
    /*position:absolute;*/
    padding:10px 25px 15px 25px;
    background:#af001e;
    color:#fff;
    font-weight:bold;
/*    top:0px;
    left:0px;*/
    width:930px; 
    opacity: 0.9;
    margin-bottom: -60px;
}

.tsr-info-hp .breaking-news a.first-breaking-news:hover .description-title {
	background:#999;
}

.tsr-info-hp .breaking-news a.first-breaking-news:hover .description-intro {
	background:#999;
}

.tsr-info-hp .breaking-news .description-title {
	padding:10px 25px 15px 25px;
	background:#af001e;
	color:#fff;
    font-weight: bold;
    font-size:45px;
    font-family:Arial;
    text-transform:uppercase;
    line-height:43px;
    
}

.tsr-info-hp .breaking-news .description-intro {
	position:absolute;
	padding:10px 25px 15px 25px;
	background:#af001e;
	color:#fff;
    font-weight: normal;
    font-size:25px;
    font-family:Verdana;
    display: block;
    height:32px;
    overflow:hidden;
    width:930px; 
    opacity: 0.9;
}

.tsr-info-hp .tsr-break {
    margin-bottom:15px;   
}

/* Scroller Breaking news */
.tsr-info-hp #scroller-scroller-breaking-news {
	margin:10px 0 0;
	border:1px solid #e4e4e4;
	padding:8px 14px;
	width:927px;
	background:#fff url(/img/rts/general/icons/bg-scroller-breaking-news-info.png) left top repeat-x;
}
.tsr-info-hp #scroller-scroller-breaking-news a.arrow {
	margin-top:108px;
	height:28px;
	width:28px;
	
}
.tsr-info-hp #scroller-scroller-breaking-news  li a {
    border:solid 1px #d5d5d5;
    width:245px;
    height:231px;
    margin:0 17px 0 0;
	padding:6px 8px;
	background:#fff;
	position:relative;
}
.tsr-info-hp #scroller-scroller-breaking-news  li a:hover {
	background-color:#e5e5e5;
}
.tsr-info-hp #scroller-scroller-breaking-news  li a img {
    width:245px;
    height:143px;
	margin:0 0 5px;
	/*margin:6px auto;*/
}
.tsr-info-hp #scroller-scroller-breaking-news  li a h3  {
	color:#af001e;
	margin:0 0 0.2em;
	font-size:1.1em;
}
.tsr-info-hp #scroller-scroller-breaking-news  li a p {
	line-height:13px;	
}
.tsr-info-hp #scroller-scroller-breaking-news .arrow#right span.rts-default {
	background-position: -65px -135px;
}
.tsr-info-hp #scroller-scroller-breaking-news .arrow#left span.rts-default {
	background-position: -97px -135px;
}
.tsr-info-hp #scroller-scroller-breaking-news .picto,
.tsr-info-hp .scroller-headline-news .picto {
    background: url(/img/general/pictos-rts.png) no-repeat scroll -110px -203px transparent;
    display: block;
    height: 36px;
    top:65px;
	left:110px;
    width: 36px; 
	position:absolute;
}

.tsr-info-hp .scroller-headline-news .picto {
    top:21px;
    left:51px;
}

.tsr-info-hp #scroller-scroller-breaking-news .picto.video,
.tsr-info-hp .scroller-headline-news .picto.video {
    background-position:-1px -203px;
}
.tsr-info-hp #scroller-scroller-breaking-news .picto.audio,
.tsr-info-hp .scroller-headline-news .picto.audio {
    background-position:-74px -203px;
}

.tsr-info-hp #scroller-scroller-breaking-news .picto.infoSport,
.tsr-info-hp .scroller-headline-news .picto.infoSport {
	display:none;
}





.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo,
.tsr-info-hp .scroller-headline-news .relatedinfo {
	position:absolute;
	bottom:2px;
	width:237px;
}

.tsr-info-hp .scroller-headline-news .relatedinfo {
    width: 140px;
}

.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo li,
.tsr-info-hp .scroller-headline-news .relatedinfo li {
	width:24px;
	height:24px;
	background:transparent url(/img/general/pictos-rts.png);
	margin:0 0 0 8px;
	float:right;
}
.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo li.video,
.tsr-info-hp .scroller-headline-news .relatedinfo li.video {
	background-position:-109px -29px;
}
.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo li.infosport,
.tsr-info-hp .scroller-headline-news .relatedinfo li.infosport {
	background-position:-62px -29px;
}
.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo li.audio,
.tsr-info-hp .scroller-headline-news .relatedinfo li.audio {
	background-position:-86px -29px;
}
.tsr-info-hp #scroller-scroller-breaking-news .relatedinfo li.playlist,
.tsr-info-hp .scroller-headline-news .relatedinfo li.playlist {
	background-position:-131px -29px;
}

.info #right .live {
	border: 4px solid #af001e;
	font-weight: bold;
 	display: block;
 	margin-bottom: 20px;
}

.info #right .live h3 {
	height: 15px;
	color: #af001e;
	background: url('/img/hp-info-rts/live-header-icon.png') no-repeat;
	border-bottom: 1px solid #d77f8e;
	padding-left: 37px;
	padding-top: 5px;
}

.info #right .live .main .video,
.info #right .live .main .audio  {
	font-size:1em;
}

.info #right .live .img-video {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -112px -35px;
	width:18px;
    height:12px;
	float:left;
	margin: 2px 7px 0 0;
}
.info #right .live a:hover .img-video {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -112px -11px;
}

.info #right .live .img-audio {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -91px -35px;
	width:18px;
    height:12px;
	float:left;
	margin: 2px 7px 0 0;
}
.info #right .live a:hover .img-audio {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -91px -11px;
}

.info #right .live .text {
	float:left;
	width: 150px;
}

.info #right .live .play {
	display: inline;
    float: left;
    width: 485px;
}

.info #right .live .main {
	background: url(/img/hp-info-rts/live-bg.png) repeat-x bottom left;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	overflow: hidden;
}

.info #right .live  div.main a{
	float:left;
}


.info #right .live .main .audio,
.info #right .live .main .video {
	width: 180px;
	float: left;
    font-size: 1em;
    font-weight: normal;
}

/* Right column and boxes */
.info  #right {
    color: #333333;
    float: right;
    font-size: 12px;
    width: 410px;
	margin: 0;
    padding: 0;
}

.tsr-info-hp #right .group .teaser-list h4,
.tsr-info-hp #right .group .teaser-list .info-video-audio {
    font-size:0.9em;
    font-weight:bold;
}
.tsr-info-hp #right .group .teaser-list .info-video-audio { 
	color:#999;
} 
.info #right .group .wrapper .teaser-list .video #box img,
.info #right .group .wrapper .teaser-list .video #box a {
    margin:0 0 0 12px ;
}

.info #right .group .votation {
    margin: 0 12px;
}

.info #right .group .votation .rig-fallback {
    display: none;
    color: #af001e;
    font-weight: bold;
}

.info #right .group li.shortnews h3 {
	text-transform: none;
	font-weight:normal;
	margin-bottom: 0px;
}

.info #right .group .text-video {
	float:left;
	width: 259px;
}

.info #right .group .gallery a:hover {
	background-color:#e5e5e5;
	opacity:1;
}

.info #right .group .gallery a:hover img{
    opacity:0.7;
}

.article #right li a {
	/*float: left;*/
    padding: 5px 12px;
    width:384px;
    position:relative;
}
.article #right .idalgo_widget li a {
    width: auto;
}
.info #right .group li.news a {
    width:361px;   
    font-size:0.8em;
}

.info #right .group  .teaser-black {
	color: white;
}

.info #right .group  .teaser-black img {
	float:left;
	padding-top: 3px;
	margin-right: 5px;
	margin-left: 5px;
}

.info #right .shortnews .date {
	color : #999;
	font-size:11px;
	font-weight:bold;
}
.info #right .group .popularity {
    font-weight: bold;
}

.info #right .group .popularity h4{
    color :	#af001e ;
}
.info #right .group.teaser.image img {
	margin:0;
	float:none;
}

.info #right .group .bottom ul {
	display:block;
}

.info #right .group .bottom li {
	margin: 0;
	float: right;
	font-weight: bold;
	color: black;
    text-align:right;
}


/* Left column and boxes */
.info  #left,
.dossiers  #left {
    float: left;
    margin: 0;
    padding: 0;
    width: 550px;
}

.tsr-info-hp #left .area-left,
.tsr-info-hp #left .area-right {
    width:535px;
    margin-bottom:10px;   
}

.tsr-info-hp #left .area-left {
    margin-right:10px;
}
.tsr-info-hp #left .area-left, .tsr-info-hp #left .area-right {
    float:left;
    display:inline;
    width:263px;
}

.tsr-info-hp #bottom .rubriques li.news .image-related li {
    float:right;
    display:inline;
    margin:0 0 0 12px; 
}


.article #right .group .bottom li a {
	width:380px;	
}
.article #right .group.box-with-link .bottom .content-picto-plus, .article #right .group.box-with-tabs .bottom .content-picto-plus {
	width:360px;
}
/* bottom */

.tsr-info-hp #bottom .group {
	margin-bottom: 20px;
	border: 1px solid #CCC;
	position: relative;
	overflow: hidden;
}

.tsr-info-hp #bottom .group h3 {
	background:url("/img/rts/general/box/bg-ctbox-header.gif") top left repeat-x transparent;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 12px;
	height:18px;
}
.tsr-info-hp #bottom #regions {
	min-height:353px;
}

.tsr-info-hp #bottom #regions h3 {
	margin-bottom:10px;
}
.tsr-info-hp #bottom #regions .carte {
	float: left;
    margin: 0 0 10px 24px;
    padding: 0;
    width: 514px;
    border-right: 1px solid #CCCCCC;
	overflow:hidden;
}

.tsr-info-hp #bottom #regions .carte #mapLink {
    cursor: pointer;
    display: block;
    height: 298px;
    position: absolute;
    width: 494px;
    z-index: 1000;
}

.tsr-info-hp #bottom #regions .cantons {
	float: right;
    margin: 0;
    padding: 0;
    width: 395px;
    margin: 0 12px 9px;
	overflow:hidden;
}

.tsr-info-hp #bottom #regions .fluxListe {
    height:271px;
    width: 395px;
    overflow-y:visible;
    overflow-x:hidden;
    margin: 10px 0 0;
    padding-right: 3px;
    
}

.tsr-info-hp #bottom #regions .fluxListe li {
    margin: 0 0 12px;
}

.tsr-info-hp #bottom #regions .fluxListe li a:hover {
    background-color:#e5e5e5;
}

.tsr-info-hp #bottom #regions .fluxListe li h5 {
    font-size:0.9em;
}

.tsr-info-hp #bottom #regions .fluxListe li h5 span{
    color:#af001e;
}

.tsr-info-hp #bottom #regions .fluxListe li .date{
    color:#999999;
    font-size:0.9em;
    font-weight:bold;
    
}

.tsr-info-hp #bottom .link {
	border-top: 1px solid #CCCCCC;
    height:20px;
    text-align: right;
	clear:both;
}

.tsr-info-hp #bottom  .link a{
    line-height:20px;
    font-size:0.8em;
    font-weight:bold;
    display:block
}

.tsr-info-hp #bottom .rubriques {
	clear:both;	
}

.tsr-info-hp #bottom .rubriques .listnews {
	  float: left;
	  display:inline;
    padding: 0;
    width: 538px;
}
.tsr-info-hp #bottom .rubriques .news {
	  float: left;
	  display:inline;   
	  width: 538px; 
      position:relative;
}
.tsr-info-hp #bottom .rubriques .medias {
	  float: left;
	  display:inline;   
	  width: 420px; 
}
.tsr-info-hp #bottom .rubriques li.news{
    width: 538px;
    position:relative;
    
}

.tsr-info-hp .bottom .rubriques li.news.others h2 {
    color: #B10024;
    font-size: 1em;
    padding-top: 10px;
}

.tsr-info-hp #bottom .rubriques li.news.first h2 {
	font-size:1.7em;
    font-family:Arial;
    color:#af001e;
    font-weight:bold;
    padding:8px 0 0 12px;
}
.tsr-info-hp #bottom .rubriques li.news a {
    display:block;   
    padding-bottom: 6px;
	overflow:hidden;
}
.tsr-info-hp #bottom .rubriques li.news.others a {
    padding:5px 0;
}


.tsr-info-hp #bottom .rubriques li.news.first .intro {
    height:auto;
}

.tsr-info-hp #bottom .rubriques li.news.first .intro .date {
    display:block;
    color:#666;
}

.tsr-info-hp #bottom .rubriques li.news .image-related {
    bottom: 5px;
    position: absolute;
    right: 5px;
}

.tsr-info-hp #bottom .rubriques li.news.first .image {
    display: inline;
    float: left;
    height: 125px;
    margin: 6px 5px 0 12px;
    position: relative;
    width: 221px;
    
}

.tsr-info-hp #bottom .rubriques li.news .image {
    display: inline;
    float: left;
    height: 65px;
    margin: 0 5px 0 12px;
    position: relative;
    width: 114px;
}

.tsr-info-hp #bottom .rubriques li.news .description {
    color: #333333;
    display: inline;
    float: left;
    padding:0;
    width: 400px;
}
.tsr-info-hp #bottom .rubriques li.news.first .description {
    color: #333333;
    display: inline;
    float: left;
    padding:4px 5px 0 0;
    width: 295px;
}

.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-video {
    margin-top:4px;   
    background: transparent url(/img/general/pictos-rts.png) no-repeat -112px -35px;
    width:18px;
    height:12px;
}
.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-audio {
    margin-top:4px;   
    background: transparent url(/img/general/pictos-rts.png) no-repeat -91px -35px;
    width:16px;
    height:12px;    
}
.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-image {
    margin-top:4px;   
    background: transparent url(/img/general/pictos-rts.png) no-repeat -134px -35px;
    width:18px;
    height:12px;      
}
.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-playlist {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -134px -35px;
    margin-top:4px; 
    width:18px;
    height:12px;      
}
.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-infosport {
    margin-top:2px;   
    background: transparent url(/img/general/pictos-rts.png) no-repeat -68px -33px;
    width:12px;
    height:16px;      
}
.tsr-info-hp #bottom .rubriques li.news .image-related li div.img-graph {
    background: transparent url(/img/general/pictos-rts.png) no-repeat -46px -33px;
    width:12px;
    height:16px;
    margin-top:2px;     
}

.tsr-info-hp #bottom .rubriques .medias #leFooterMedia {
	margin: 0 0 0 20px;   
}

.tsr-info-hp #bottom .rubriques .medias ul li.other a {
    display:block;
    padding:4px 0 4px 20px;
	overflow:hidden;
}
.tsr-info-hp #bottom .rubriques .medias ul li.other .other-desc {
    float:left;
    display:inline;
    width:259px;
    font-size:0.9em;
}

.tsr-info-hp #bottom .rubriques .medias ul li.other .other-desc .summary {
    display:block; 
    font-weight:bold;
}
.tsr-info-hp #bottom .rubriques .medias ul li.other .other-desc .date {
    display:block; 
    color:#666;
}
.tsr-info-hp #bottom .rubriques .medias .group  {
   border:0; 
}
.tsr-info-hp #bottom .rubriques .medias .footerbox {
    border-left: 1px solid #CCC;
    background:none;
    position: relative;
    overflow: hidden;
    margin:0;

}

.tsr-info-hp #bottom .rubriques .medias .footerbox .first{
	width: 380px;
	margin: 12px auto 0 auto;
}

  /*******************/
 /***   REGIONS   ***/
/*******************/

.regions-content{
	margin-right:10px;
	}
	
/* Location menu */
.regions-content .locations{
	overflow:hidden;
	padding:0;
	margin-bottom: 10px;
	}
.regions-content .locations li {
	padding:0 7px 0 8px;
	float:left;
	border-right:1px solid #CCCCCC;
}

.regions-content .locations li.last-item {
	border:none;	
}

.regions-content .locations a{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:black;
	overflow:hidden;
	height: 34px;
	}
.section.info .tsr-info-hp #left .regions-content .locations a:hover h3,
.regions-content .locations a:hover{
	text-decoration:none;
	color:#AF001E;
	}

.section.info .tsr-info-hp #left .regions-content .locations a h3{
    margin-top:10px;
	padding:0;
    float:left;
	color:#000;
	}
.section.info .tsr-info-hp #left .regions-content .locations li.last-item a h3{
    margin-top: 0;
	width:125px;
	}
.regions-content .locations a img{
    float:left;
    margin-top: 6px;
    margin-right: 3px;
	}
  
.section.info .tsr-info-hp #left .regions-content .locations a.currentlink h3,
.regions-content .locations a.currentlink {
    color:#AF001E;     
}
	
/* Tabs */
.regions-content .tabs{
	background:#EEE;
	overflow:hidden;
	padding:10px 0 0 10px;
	}
.regions-content .tabs a{
	display:block;
	float:left;
	padding:5px;
	background:#777;
	color:white;
	margin-right:3px;
	font-weight:bold;
	cursor:pointer;
	}
.regions-content .tabs a.active {
	background:white;
	color:black;
}
.regions-content .tabs a:hover {
	background:#000;
	color:#fff;	
}	
/* Controls */
.regions-content .controls{
	background:white;
	padding:10px 60px;
	}
.regions-content .controls .timespan{color:#777;margin-bottom:10px;}
.regions-content .controls .timespan span{color:black;font-weight:bold;}

/* Media list */	
.regions-content .media-list{	
	overflow:hidden;
	}
.regions-content .media-list a{
	display:block;
	overflow:hidden;
	padding:3px 5px;
	}
.regions-content .media-list a:hover{
	background:#EEE;
	}
.regions-content .media-list a strong,
.regions-content .media-list a .text,
.regions-content .media-list a em{
	display:block;
	font-style:normal;
	}
.regions-content .media-list a em{
	padding:12px 0 0 0;
	color:#777;
	font-size:10px;
	}	
	
/* Bottom bloc */

.regions .bottom-content,
.tsr-info-hp .bottom-content {
	padding:15px 5px 10px 5px;
	margin-top:10px;
	font-size:10px;
	letter-spacing:-1px;
	clear:both;
	}
.regions .bottom-content h3,
.tsr-info-hp .bottom-content h3 {
	font-size:14px;
	margin-top:-25px;
	background:white;
	padding:0 5px;
	position:absolute;
	color:#555;
	}
.regions .bottom-content ul,
.tsr-info-hp .bottom-content ul{
	overflow:hidden;
	}
.regions .bottom-content li,
.tsr-info-hp .bottom-content li{
	display:block;
	float:left;
	padding:0 3px;
	width:110px;
	}
.regions .bottom-content h4,
.tsr-info-hp .bottom-content h4{
	color:#777;
	font-size:12px;
	}
.regions .bottom-content a {
    color:#777;
}
.regions .bottom-content a:hover {
    text-decoration:underline;
}

/* SMS */
.tsr-one-col.sms .news { 
	margin: 0 0 20px;
}
.tsr-one-col.sms .news .lead898 {
	 margin: 0 0 5px 12px;  
}

/*
	INFO TRAFIC
*/
div.info.trafic .bloc-info-trafic {
	margin:0 0 10px;	
}
.bloc-info-trafic .appmobile {
    float: right;
    margin: 10px 0;
}
.bloc-info-trafic .appmobile .title {
    margin: 8px 10px 0 0;
    color: #595959;
    font-weight: bold;
}
.bloc-info-trafic .appmobile .title,
.bloc-info-trafic .appmobile .stores {
    float: left;
}
.bloc-info-trafic .appmobile .stores {
    list-style-type: none;
}
.bloc-info-trafic .appmobile .store {
    float: right;
    min-width: 100px;
    margin-left: 12px;
}
.bloc-info-trafic .appmobile .store a {
    display: block;
}




/************************/
/***   BLOC TWITTER   ***/
/************************/

.dynamic-feed {
	font-size:10px;
	}
.dynamic-feed p {
	padding:5px 12px;
	}
.dynamic-feed ul {
	height:250px;
	overflow:auto;
	border-top:1px solid #CCC;
	padding: 0!important;
}
.dynamic-feed ul li {
    padding: 11px;
    overflow:hidden;
    width:auto;
    border-bottom:1px solid #CCC;
}

.dynamic-feed ul li.last {
    border: none;
}

.dynamic-feed ul li:hover {
    background:#E5E5E5;
}

.dynamic-feed li a.outside {
	display:block;
	width:auto !important;
	float:none !important;
	position:static !important;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	padding:11px!important;
	padding: 0!important;
	border: none;
}

.dynamic-feed li a.outside:hover{
	background:#E5E5E5;
}


.dynamic-feed ul li a.inside {
    float: none!important;
    padding: 0!important;
    width: auto!important;
}

.dynamic-feed li span.date{
	display:block;
	color:#AF001E;
	font-weight:normal;
	float:left;
	width:70px;
}
.dynamic-feed li span.date strong {
	font-size:12px;
}
.dynamic-feed .loading{	
	height:160px;
	padding:20px 12px;
	background:white url(/img/general/ajax/loading.gif) center 80px no-repeat;
	color:#CCC;
	font-size:12px;
	text-align:center;
}
.info .thank-you {
	padding-left:15px;
	height:420px;	
}

.tsr-info-hp #bottom #rubriques li.news .image-related li {
    float:right;
    display:inline;
    margin:0 0 0 12px; 	
}



  /***************************************************/
 /***  breaking-news-left - second - first news   ***/
/***************************************************/

.section.info .headline-news {
    margin: 0 0 20px;
}

.section.info .headline-news .news {
    border: 1px solid #AF001E;
    width: 535px;
}

.section.info .tsr-info-hp #left h3{
	padding:9px 18px 0 5px;
	color:#757575;	
}

.section.info .headline-news .first h2 {
    background: #AF001E;
    text-transform: uppercase;
    color: #FFF;
    padding: 5px 10px;
    font-size: 3em;
    font-weight: bold;
}

.section.info .headline-news .picture {
    position: relative;
}

.section.info .headline-news .first a:hover h2 {
    background:#999;
}

.section.info .headline-news .first .picto-audio,
.section.info .headline-news .first .picto-video,
.section.info .headline-news .first .picto-gallery,
.section.info .headline-news .first .picto-playlist {
    top: 90px;
    left: 207px;
}

.info .scroller-headline-news {
    padding: 10px 4px;
    width: 526px;
    margin: 10px 0;
}

.info .scroller-headline-news li a {
    position: relative;
    border: 1px solid #D5D5D5;
    padding: 5px;
    height: 158px;
    width: 136px;
    margin: 0 8px 0 0;
}

.info .scroller-headline-news li a:hover {
    background: #E5E5E5;
}

.info .scroller-headline-news li a h3 {
    color: #AF001E;
}

.info .scroller-headline-news li a p {
    display: none;
}

.info .scroller-headline-news li a img {
    margin: 0 0 5px;
}

.info .scroller-headline-news a.arrow {
    margin: 65px 0 0;
}

.info  .first-news .intro-txt 
{
    margin-right:10px;
}
.info .first-news-sep ,
.info .second-news-sep,
.info .news-liste-sep, 
.info .news-cote-a-cote-sep
{
    border-bottom:1px solid #CCC;
    margin: 15px 17px 15px 13px;
    clear: both;
}

.article.rts-body .media.big .mainmedia-video {
	text-align:center;
}

.article.rts-body .media-scroller .arrow {
	padding-top:30px;	
}

.article.rts-body .media-scroller .arrow.left {
	padding-left:3px;
}
.article.rts-body .media-scroller .arrow.right {
	padding-right:3px;
}

  /******************************/
 /***        services        ***/
/******************************/
.info.sms  #left {
    float: left;
    margin: 0;
    padding: 0;
    width: 535px;
}

  /******************************/
 /***        en direct        ***/
/******************************/
.first-news .image {
	position:relative;
}


.first-news .endirect {
	position:absolute;
	top:20px;
	left:0;
}

.first-news .endirect-heure {
	position:absolute;
	top:27px;
	left:131px;
	color: white;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.tsr-info-hp #left .second-news a img.endirect {
	display:block;
	float:none;
	width:67px;
	height:21px;
	margin:0;
	position:absolute;
	top:112px;
	left:0;
}

.tsr-info-hp #left .second-news a img.endirect.des {
	width:125px;
}

.tsr-info-hp #left .second-news .endirect-heure {
	position:absolute;
	top:114px;
	left:65px;
	color: white;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.tsr-info-hp #left .second-news .float-left a img.endirect {
	top:120px;
	left:13px;	
}

.tsr-info-hp #left .second-news .float-left .endirect-heure {
	top:122px;
	left:78px;
}

body.article .sport-relative img.tsr-sport-hp-endirect {
	position:absolute;
	top:10px;
	left:-8px;	
	z-index: 99;
	width:123px;
	height:35px;
}

body.article .sport-relative div.tsr-sport-hp-endirect-heure {
	top:10px;
	right:20px;
	position:absolute;
	z-index: 99;
	width:94px;
	height:29px;
	background:#000;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:29px;
	background:transparent url("/img/rts/tsr-sport-hp/bgdirectopacitiy.png") no-repeat top left;
}

body.article .sport-relative {
	position:relative;
}
