@CHARSET "ISO-8859-1";
/**
 * @version    $Revision: 44837 $
 * @date       $Date: 2010-02-10 10:54:37 +0100 (Wed, 10 Feb 2010) $
 */
 
/* ZONE ACTU */
#zoneActu {
   float:left;
   width:680px;
   margin-bottom:20px;
   margin-top:20px;
}

#zoneActu .column1 {
   float:left;
   width:420px;
   overflow:hidden;
   margin-right:20px;
}

#zoneActu .column2 {
   float:left;
   width:240px;
   overflow:hidden;
}

*html  #zoneActu .column2 {
   padding-bottom: 2px;
}


#zoneActu .title1 a {
   font: 26px/26px georgia, serif;
}

#zoneActu .description {
   margin-top:2px;
   margin-bottom:6px;
   padding: 0;
   line-height: 17px;
}

#zoneActu .image {
   border:1px solid #999;
   float:left;
   margin-right:10px;
   margin-top: 3px;
   margin-bottom:0;
   overflow:hidden;
   padding: 0px;
}

#zoneActu .image img {
   vertical-align: text-bottom;
   display:block;
   overflow:hidden;
}

#zoneActu .image #crop {
   height: 65px;
   width: 130px;
   overflow: hidden;
}
*html #zoneActu .image #crop {height: 65px}

#zoneActu .image2 {
   border:1px solid #999;
   float:left;
   margin-right:10px;
   margin-bottom:10px;
   overflow:hidden;
   padding: 0px;
}

#zoneActu .image2 img {
   vertical-align: text-bottom;
   display:block;
   overflow:hidden;
}

#zoneActu .image2 #crop {
   height: 140px;
   width: 212px;
   overflow: hidden;
}
*html #zoneActu .image2 #crop {height: 140px}

#zoneActu .image1 #crop {
   height: 208px;
   border: solid 0px #fff;
   overflow: hidden;
}
*html #zoneActu .image1 #crop {height: 204px}

#zoneActu .tetiere {
   color:#222;
   font-weight:bold;
   text-transform:uppercase;
   font-size:11px;
}

#zoneActu .tetiere_config_2 {
   /* color:#900; */
   color: #000;
   font-weight:bold;
   text-transform:uppercase;
   font-size:13px;
   text-align: left;
   line-height: 28px;
}

#zoneActu .title2 a {
   font: 19px georgia, serif;
   line-height: 18px;
}
*html #zoneActu .title2 a {line-height: 20px;}

#zoneActu .rule {
   border-top: 1px dotted #999;
   margin-top:10px;
   padding-bottom:10px;
}

#zoneActu .ruleTop {
   border-top: 1px dotted #999;
   padding-bottom:10px;
}

#zoneActu .column1 .etAussi {
   color:#990000;
   font-size:14px;
   font-weight:bold;
   margin-bottom:4px;
   text-transform:uppercase;
}

#zoneActu .list .icon {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
   padding-left:16px;
   width:13px;
   height:14px;
   margin-right:5px;
   overflow:hidden;
   position:relative;
   top:-2px;
}
html>/**/body #zoneActu .list .icon {top:1px;}
* html #zoneActu .list .icon {width:16px;height:16px;}

#zoneActu .list .url {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
}

#zoneActu .list .video {
   background:url(/medias/www/img/icn/video.gif) top left no-repeat;
   padding: 3px 5px 5px 10px;
}

#zoneActu .list .graph {
   background:url(/medias/www/img/icn/graph.gif) top left no-repeat;
}

#zoneActu .list .blog {
   background:url(/medias/www/img/icn/blog_post.png) top left no-repeat;
}

#zoneActu .list .portfolio {
   background:url(/medias/www/img/icn/camera.gif) top left no-repeat;
   background-position: 0 4px; 
   padding: 0px 5px 5px 10px ;
}
html>/**/body #zoneActu .list .portfolio {background-position: 0 0; }

#zoneActu .list .son {
   background:url(/medias/www/img/icn/son.gif) top left no-repeat;
}

#zoneActu .list .link {
   background:url(/medias/www/img/icn/arrow.gif) 0px 3px no-repeat;
   padding-left:12px;
   margin-bottom:6px;
   font-size:13px;
   line-height:15px;
}

#zoneActu .ensemble .link {
   background:url(/medias/www/img/icn/bullet.gif) 0px 3px no-repeat;
   padding-left:15px;
   margin-bottom:2px;
   font-size:13px;
}

/* evenement */
#zoneActu .evenement {
   padding-bottom:5px;
   border-bottom:2px solid #ccc;
   margin-bottom:20px;
}

#zoneActu .evenementColumn1 {
   float:left;
   width:420px;
   overflow:hidden;
   margin:0;
}

#zoneActu .evenementColumn2 {
   float: left;
   width:240px;
   margin-left:15px;
}

#zoneActu .evenementColumn2.leader {
   /* border-top:1px dotted #666666; */
   /* padding-top: 5px; */
}

#zoneActu .evenement .image1, #zoneActu .mainHeadline .image1, #zoneActu .block .image1 {
   border:1px solid #ccc;
   float:left;
   width:416px;
   overflow:hidden;
   margin-bottom:10px;
}
html>/**/body #zoneActu .evenement .image1 {width:416px;}
html>/**/body #zoneActu .mainHeadline .image1 {width:416px;}

#zoneActu .evenement .image1 img, #zoneActu .mainHeadline .image1 img {
   vertical-align: text-bottom;
   display:block;
}

#zoneActu .evenement .title1 a, #zoneActu .mainHeadline .title1 a {
   font-size:25px;
   line-height:27px;
}

#zoneActu .evenement .description, #zoneActu .mainHeadline .description {
   font-size:13px;
   margin-bottom:8px;
}

#zoneActu .evenement .list, #zoneActu .mainHeadline .link {
   background:url(/medias/www/img/icn/bullet.gif) 0px 3px no-repeat;
   padding-left:13px;
   margin-bottom:4px;
   font-size:13px;
}

#zoneActu .evenement .image {
   border:0;
}

#zoneActu .evenement .image img {
   border:1px solid #ccc;
   vertical-align: text-bottom;
   display:block;
}

#zoneActu .evenement .top {
   margin-bottom:15px;
}

#zoneActu .evenement .bottom {
   margin-bottom:15px;
}

#zoneActu .evenement .title1 {
   text-align:center;
   margin-bottom:15px;
}

#zoneActu .evenement .title1 a {
   font-size:28px;
   line-height:30px;
}

#zoneActu .evenement .top .image {
   float:left;
   width:390px;
   overflow:hidden;
   margin-bottom:0px;
}

#zoneActu .evenement .description {
   font-size:13px;
   margin-bottom:8px;
}

#zoneActu .evenement .block {
   float:left;
   margin-left:20px;
   width:155px;
   overflow:hidden;
}
* html #zoneActu .evenement .block {margin-left:19px;}

#zoneActu .evenement .block_tetiere {
   border-top:1px dotted #666;
}

#zoneActu .evenement .first {
   margin-left:0px!important;
}

#zoneActu .evenement .block .title {
   color:#666;
   font-size:14px;
   font-weight:bold;
   margin:8px 0 10px 0;
}

#zoneActu .evenement .block .tetiere {
   color:#222;
   font-weight:bold;
   text-transform:uppercase;
   font-size:12px;
   margin:8px 0 10px 0;
}

#zoneActu .evenement .bottom .image {
   width:155px;
   margin-bottom:5px;
}
html>/**/body #zoneActu .evenement .bottom .image {width:153px;}

#zoneActu .evenement .block .link {
   font:15px georgia, serif;
}

#zoneActu .evenement .block .description {
   font-size:13px;
}

#zoneActu .blockFlux h3.title.evenement a,
#zoneActu .evenement .blockFlux h3.title.evenement {
   color:#900;
   border: none;
   margin-bottom: 0px;
}

/** Indices */
.stockInfo{
   background: url(/medias/www/img/bg/bourse-separ.gif) repeat-y 195px top transparent;
   color: #222;
}
.stockInfo.one{
   background: none;
}
.stockInfo li{
   width: 195px;
   font-weight: bold;
}
.stockInfo li.itemLeft{
   float: left;
}
.stockInfo li.itemRight{
   float: right;
   width: 210px;
}
.stockInfo li span{
   margin-left: 10px;
}
.stockInfo li img, .stockInfo li span, .stockInfo li a{
   vertical-align: top;
}
.stockInfo .positive {
   background:url(/medias/www/img/icn/arrow_positive.gif) center left no-repeat;
   padding-left:14px;
   color: #009118;
}
.stockInfo .negative {
   background:url(/medias/www/img/icn/arrow_negative.gif) center left no-repeat;
   padding-left:14px;
   color: #cd1100;
}

/** Blocs de flux */
.blockFlux {
   display: block;
   float: left;
   padding-left: 20px;
   width: 100%;
}
.blockFlux.first {padding-left: 0px;}
* html #zoneFlux .blockFlux {margin-left: 18px;}
* html #zoneFlux .blockFlux.first {margin-left: 0px;}

.blockFlux h3.title,
.blockFlux h3.title a {
   color:#222222;
   font-family:arial,sans-serif;
   font-size:18px;
   line-height:19px;
   font-weight:bold;
   margin-bottom:10px;
   text-align:left;
}
.blockFlux h3.title a:hover {
   color: #990000;
   text-decoration: underline;
}

/** Minute par minute */
.blockFlux  .minParMin{
   margin:0px;
   padding:0px;
   width:100%;
}
.blockFlux .minParMin .description {
   margin-bottom:10px;
}
.blockFlux .minParMin h3 a img {
   position: absolute;
   right: 0px;
}
.blockFlux .minParMin .onWeb {
   background:transparent url(/medias/www/img/icn/surLeWeb.gif) no-repeat scroll 0 4px;
   margin-bottom:10px;
   padding-left:14px;
}

.blockFlux .minParMin .horoDate {
   float:right; 
   margin-bottom:8px;
   padding-left:0px;
   width:82%; /** Attention largeur variable */
}

.blockFlux .minParMin .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:18%; /** Attention largeur variable */
   float:left;
   margin: 1px 0 0 0;
}

.blockFlux .minParMin  .type{
   color:#555555;
   float:left;
   font-size:11px;
   font-weight:normal;
   margin-right:4px;
   text-transform:uppercase;
   top:1px;
}

.blockFlux .minParMin h4 a:hover {
   text-decoration: underline;
}

/** En zone edito 1 */



/* chat block */
#zoneActu .chatBlock, #rightColumn .chatBlock, #zoneActu .appelBlock, #rightColumn .appelBlock {
   position: relative;
}

#zoneActu .chatBlock .live, #rightColumn .chatBlock .live  {
   background:url(/medias/www/img/icn/live/chat_live.gif) 0px 0px no-repeat;
   width:126px;
   height:17px;
   float:left;
}

#zoneActu .chatBlock .live.match, #rightColumn .chatBlock .live.match  {
   background:url(/medias/www/img/icn/live/match_en_cours.gif) 0px 0px no-repeat;
   width:140px;
   height:17px;
   float:left;
}

html>/**/body #zoneActu .chatBlock .live {width:129px;}
html>/**/body #rightColumn .chatBlock .live {width:129px;}

#zoneActu .chatBlock .live, #rightColumn .chatBlock .live {
   margin-top:2px;
}

#rightColumn .chatBlock {
   margin-bottom: 0;
}

#rightColumn .tetiereBloc {
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
   padding:6px 0 4px 0px;
}
#rightColumn .tetiereBloc h3 {
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
   padding:6px 0 4px 0px;
}

#rightColumn .tetiereBloc a {
   text-decoration:none;
}

#rightColumn .tetiereBloc a:hover {
   text-decoration :underline;
}


/*  EN CONTINU BLOCK  */

#rightColumn .enContinuBlock {
   margin-bottom:20px;
}

#rightColumn .enContinuBlock .title {
   margin-bottom:10px;
}

#rightColumn .enContinuBlock .title a {
   color:#830000;
   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:transparent url(http://www.lemonde.fr/medias/www/img/icn/arrow.png) no-repeat 0 3px;
   padding-left:10px;
}

#rightColumn .enContinuBlock .link .videos {
   background:transparent url(http://www.lemonde.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;
}

#zoneActu .chatBlock .titleChat, #rightColumn .chatBlock .titleChat, #zoneActu .appelBlock .titleAppel, #rightColumn .appelBlock .titleAppel {
   line-height: 20px;
   padding-bottom: 5px;
   font-weight:bold;
   margin-bottom: 8px;
}

#zoneActu .chatBlock .description, #zoneActu .appelBlock .description  {
   padding-bottom: 0;
   margin-bottom: 0;
}

#zoneActu .chatBlock .titleChat, #zoneActu .appelBlock .titleAppel {
   border-bottom: 1px dotted #999;
}

#rightColumn .chatBlock .titleChat {
   border-bottom: 1px solid #ccc;
}

#zoneActu .chatBlock .imageHeure, #rightColumn .chatBlock .imageHeure, #zoneActu .appelBlock .imageHeure, #rightColumn .appelBlock .imageHeure  {
   position: absolute;
   top: 2px;
   left: 0;
}

#zoneActu .chatBlock .autre, #rightColumn .chatBlock .autre {
   width: 115px;
   float: left;
   position: relative;
}
#zoneActu .chatBlock .autrematch, #rightColumn .chatBlock .autrematch  {
   width: 140px;
   float: left;
   position: relative;
}
html>/**/body #zoneActu .chatBlock .autre {width:119px;}
html>/**/body #rightColumn .chatBlock .autre {width:119px;}

#zoneActu .appelBlock .espaceBlock, #rightColumn .appelBlock .espaceBlock  {
   width: 28px;
   float: left;
   position: relative;
}

/* reaction block */

#zoneActu .reactionBlock {
   margin: 0;
   padding: 0;
   overflow:hidden;
   width:240px;
}

html>/**/body #zoneActu .reactionBlock {width:238px;}

#zoneActu .reactionBlockCadre {
   border:1px solid #bfbebe;
   position:relative;
}

#zoneActu .reactionBlock .title {
   margin-bottom:4px;
   width: 220px;
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
}

#zoneActu .reactionBlock .title a {
   color:#900;
}

#zoneActu .quote a {
   font-style:italic;
}
* html #zoneActu h2.title2.quote {width: 97%;} /** Fix IE7 */


#zoneActu .quote img {
   vertical-align:top;
   position:relative;
   top:4px;
}


#zoneActu .reactionBlock .text {
   font-size:13px;
   margin-bottom:5px;
}


#zoneActu .reactionBlock .quote {
   background:url(/medias/www/img/icn/openQuote.gif) 0px 0px no-repeat;
   width:14px;
   height:12px;
   display:block;
   float:left;
   margin-right:6px;
}

#zoneActu .reactionBlock .commentaireBloc {
   font-size:13px;
   padding:10px 20px 10px 17px;
   margin: 0;
   width: 200px;
   float:left;
   overflow: hidden;
   height:140px;
}
* html #zoneActu .reactionBlock .commentaireBloc {width: 245px;} /** Fix IE7 */

#zoneActu .reactionBlock .arrowLeft {
   position:absolute;
   top:50px;
   left:0px;
   z-index: 1;
}
html>/**/body #zoneActu .reactionBlock .arrowLeft {left:0px;}

#zoneActu .reactionBlock .arrowRight {
   position:absolute;
   top:50px;
   right:0px;
}
html>/**/body #zoneActu .reactionBlock .arrowRight {right:0px;}

#zoneActu .reactionBlockBottom {
   background:url(/medias/www/img/bg/reactionBlock_bottom.gif) 0px 0px no-repeat;
   width:240px;
   height:18px;
   margin-bottom:10px;
}


/* depeches block */
#zoneActu #depechesBlock {
   position:relative;
}

#zoneActu #depechesBlock .title {
   margin-bottom:8px;
   width: 108px;
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
}

#zoneActu #depechesBlock h4 {
   width: 205px;
   float:right;
   margin-bottom:6px;
   padding: 0;
}

#zoneActu #depechesBlock .timestamp {
   color:#222;
   font-size:11px;
   font-weight: bold;
   float: left;
}

#zoneActu #depechesBlock h4 .source {
   color: #333;
   font-size:11px;
}

#zoneActu #depechesBlock .link {
   background:url(/medias/www/img/icn/abonneContent.gif) 0px 3px no-repeat;
   padding-left:22px;
   font-size:11px;
   line-height:14px;
   margin-bottom:8px;
}

#zoneActu #depechesBlock .link span {
   text-transform:uppercase;
   color:#c28100;
   font-weight:bold;
}

#depechesBlock .toutes_depeches a {
   font-size:11px;
   line-height:14px;
}

#depechesBlock .toutes_depeches {
   position:absolute;
   top:0;
   right:0;
}

/* mainHeadline */
#zoneActu .mainHeadline .video {
   text-align:center;
   margin-bottom:15px;
}



/* pas manquer block */

#zoneActu .pasManquerBlock {
   overflow:hidden;
   margin: 0;
   padding: 0;
   width:239px;
}

#zoneActu .pasManquerBlockCadre {
   border:1px solid #bfbebe;
   position:relative;
   background:#404040;
}

#zoneActu .pasManquerBlock .title {
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
   padding:6px 0 4px 0px;
}

#zoneActu .pasManquerBlock .title a {
   color:#fff;
   font: bold 14px arial, sans-serif;
}

#zoneActu .pasManquerBlock .type {
   color:#fff;
   font-weight: bold;
}

#zoneActu .pasManquerBlock .arrowLeft {
   position:absolute;
   z-index: 1;
   top:70px;
   left:0px;
}
html>/**/body #zoneActu .pasManquerBlock .arrowLeft {left:0px;}

#zoneActu .pasManquerBlock .arrowRight {
   position:absolute;
   top:70px;
   right:-1px;
}
html>/**/body #zoneActu .pasManquerBlock .arrowRight {right:0px;}

#zoneActu .pasManquerBlock .blocks {
   height:165px;
   overflow:hidden;
}

#zoneActu .pasManquerBlock .block {
   display:inline;
   width:116px;
   border-right:1px solid #bfbebe;
   float:left;
   z-index:1;
}
html>/**/body #zoneActu .pasManquerBlock .block {display:block;width:118px;}

#zoneActu .pasManquerBlock .image {
   border:0px solid #404040;
   width:114px;
   margin:2px 2px 0px 2px;
   overflow:hidden;
}
html>/**/body #zoneActu .pasManquerBlock .image {width:114px; margin:2px 0 8px 2px;}

#zoneActu .pasManquerBlock .link {
   padding:8px;
}

#zoneActu .pasManquerBlock a {
   color:#fff;
}

/* zone actu arrows */

#zoneActu .arrowLeft a,
#zoneActu .arrowRight a {
   display:block;
   width:13px;
   height:37px;
}

#zoneActu .arrowLeft a.on {
   background:url(/medias/www/img/bt/zoneActu_arrowLeft_on.png) 0px 0px no-repeat;
}

#zoneActu .arrowLeft a.off {
   background:url(/medias/www/img/bt/zoneActu_arrowLeft_off.png) 0px 0px no-repeat;
}

#zoneActu .arrowRight a.on {
   background:url(/medias/www/img/bt/zoneActu_arrowRight_on.png) 0px 0px no-repeat;
}

#zoneActu .arrowRight a.off {
   background:url(/medias/www/img/bt/zoneActu_arrowRight_off.png) 0px 0px no-repeat;
}

/* video block */
.video .desc {
   font: bold 11px/12px arial, sans-serif;
   text-align:left;
   color:#FFF;
   background:#404040;
   margin:0px 5px 0px 0px;
   padding: 0px 0px 5px 5px;
}

#zoneActu .videoBlock {
   /*background:#282828;*/
   background:transparent none repeat scroll 0 0;
   overflow:hidden;
   width : 240px;
}

#zoneActu #annonce.videoBlock {
   background:#ffffff;
   border:1px solid #CCCCCC;
   border-top:none;
}

#zoneActu .videoBlock .video {
   text-align:center;
}

#zoneActu .videoBlock .video .imageVideo {
   /*background-color:#404040;*/
   background:transparent none repeat scroll 0 0;
   height:auto;
   padding-bottom: 0px;
}

#zoneActu .videoBlock .video img {
   width: 238px !important;
   width: 240px;
   border: 1px solid #b5b5b5;
}

#zoneActu .videoBlock .video .imageFleche {
   position: absolute;
   top: 0;
   left: 0;
   width: 240px;
   cursor: pointer;
   background:url(/medias/www/img/bt/btn_appel_video.png) center center no-repeat;
   height: 160px;
}

#zoneActu .videoBlock .video .desc {width: 235px; display:none;}   
* html #zoneActu .videoBlock .video .desc {width: 240px; font-size: 1px; display:none; }

#zoneActu .videoBlock .videoIcon {
   background:url(/medias/www/img/icn/videoBlock_video.png) 0px 0px no-repeat;
   padding-right:15px;
   height:10px;
   margin-top:4px;
   margin-right:4px;
}

#zoneActu .tetiereBloc, #zoneActu .tetiereBloc a {
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
   padding:6px 0 4px 0px;
}

#zoneActu  .tetiereBloc a:hover {
   text-decoration:underline;
}


#zoneActu .videoBlock .title2 {
   padding:5px;
   background:url(/medias/www/img/bg/videoBlock_bg.gif) 0px 0px repeat-x;
   border:1px solid #282828;
}

#zoneActu .videoBlock .title2 a {
   color:#fff;
   font: bold 13px arial, sans-serif;
}

#zoneActu .videoBlock .link {
   border-top:1px solid #282828;
   border-bottom:1px solid #282828;
   height:19px;
}

#zoneActu .videoBlock .link a {
   color:#fff;
   font-size:11px;
   text-decoration:underline;
}

#zoneActu .videoBlock .tab {
   float:left;
   margin:2px 6px 0 4px;
   position:relative;
   top:1px;
}


#zoneActu .videoBlock .son {
   text-align:center;
   /*margin-top:0px;
   line-height:0;*/
}

#zoneActu .videoBlock .son .image {
   width: 238px !important;
   width: 240px;
   border: 1px solid #b5b5b5;
   
   overflow: hidden;
   margin: 0px;
   
   
}


#zoneActu .videoBlock .vignetteTxt{
   background-color: #b5b5b5;
   padding: 6px;
   position: relative;

}

#zoneActu .videoBlock .vignetteTitle{
   font-family: Georgia;
   font-size: 1.3em;
   color: #000;
}

#zoneActu .videoBlock .vignetteTitle span.video{
   background: url(http://www.lemonde.fr/medias/www/img/icn/video.gif) 0 0 no-repeat transparent;
   padding: 0px 5px 5px 20px;
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
}

#zoneActu .videoBlock .vignetteTitle span.son{
   background: url(http://www.lemonde.fr/medias/www/img/icn/son.gif) 0 0 no-repeat transparent;
   padding: 0px 5px 5px 20px;
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
}


#zoneActu .portfolioPlayerVertical .vignetteTxt, #zoneActu .portfolioPlayerHorizontal .vignetteTxt{
   background-color: #b5b5b5;
   padding: 6px;
   position: relative;

}

#zoneActu .portfolioPlayerVertical .vignetteTitle, #zoneActu .portfolioPlayerHorizontal .vignetteTitle{
   font-family: Georgia;
   font-size: 1.3em;
   color: #000;
}

#zoneActu .portfolioPlayerVertical .vignetteTitle span.video, #zoneActu .portfolioPlayerHorizontal .vignetteTitle span.video{
   background: url(http://www.lemonde.fr/medias/www/img/icn/camera.gif) 0 0 no-repeat transparent;
   padding: 0px 5px 5px 20px;
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
}

#zoneActu .portfolioPlayerVertical, #zoneActu .portfolioPlayerHorizontal{
	background:transparent none repeat scroll 0 0;
}


#zoneActu .portfolioPlayerVertical .videoPortfolio .imagePortfolio img{
   width:238px;   
   border:1px solid #b5b5b5;
	height:217px;

}

#zoneActu .portfolioPlayerHorizontal .videoPortfolio .imagePortfolio img{
   width:238px;   
   border:1px solid #b5b5b5;
   height:135px;
}

#zoneActu .portfolioPlayerVertical .videoPortfolio .imageFleche, #zoneActu .portfolioPlayerHorizontal .videoPortfolio .imageFleche{
   border:0px;
}

#zoneActu .portfolioPlayerVertical .desc , #zoneActu .portfolioPlayerHorizontal .desc{
   display:none;
}  


/* PLAYER VIDEO */
#zoneActu .playerVideo .vignette a:hover{
   text-decoration: none;
}


#zoneActu .playerVideo .vignetteTxt{
   background-color: #b5b5b5;
   padding: 6px;
   position: relative;
}

#zoneActu .playerVideo .vignettePhoto{
   position: relative;
   width: 240px;
   height: 159px;
   overflow:hidden;
   padding-left: 1px;
   background-color: #b5b5b5;
}

#zoneActu .playerVideo .vignettePhotoAnnonce{
   position: relative;
   width: 240px;
   height: 159px;
   overflow:hidden;
   padding-left: 1px;
   padding-bottom: 1px;
   padding-right: 1px;
   background-color: #b5b5b5;
}

*html #zoneActu .playerVideo .vignettePhotoAnnonce{
   height: 160px;
}

* html #zoneActu .playerVideo .vignette
* html #zoneActu .playerVideo .vignette a,
* html #zoneActu .playerVideo .vignettePhoto{
   margin-bottom:-2px;
}

#zoneActu .playerVideo .vignetteTetiere{
   /*float: left;*/
   color:#A10506;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 18px;
	margin-right: 5px;
}



#zoneActu .playerVideo .vignettePhotoVertical{
   position: relative;
   width: 240px;
   height: 360px;
   background-color: #b5b5b5;
}



#zoneActu .playerVideo .vignettePhoto img{
   width: 238px;
   /*margin-left:1px;*/
}

#zoneActu .playerVideo .vignettePhotoVertical img{
   width: 238px;
   height: 359px;
   margin-left:1px;
   float:left;
}

#zoneActu .vignette span.video, 
#zoneActu .vignette span.son, 
#zoneActu .vignette span.portfolio,
#zoneActu .vignette span.graph,
#zoneActu .vignette span.blog {
   /*padding: 0px 5px 5px 5px;*/
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   position: relative;
   height: 18px;
   background: 0 1px no-repeat transparent;
   padding-left: 15px;
   margin-top: 1px;
   margin-right: 5px;
   /*float: left;*/
}

#zoneActu .vignette span.video{ 
   background: 0 -2px no-repeat transparent;
}

*html #zoneActu .vignette span.video{ 
   background-position: left 1px;
}

#zoneActu .vignette span.video{
   background-image: url(/medias/www/img/icn/video.gif);
}

#zoneActu .vignette span.son{ 
   background: 0 -1px no-repeat transparent;
}

*html #zoneActu .vignette span.son{ 
   background-position: left 2px;
}

#zoneActu .vignette span.son{
   background-image: url(/medias/www/img/icn/son.gif);
}



* html #zoneActu .vignette span.portfolio{
   background-position: left 4px;
}

#zoneActu .vignette span.portfolio{
   background-image: url(/medias/www/img/icn/camera.gif);
}

#zoneActu .vignette span.graph{ 
   background: 0 0 no-repeat transparent;
}

* html #zoneActu .vignette span.graph {
   background-position: left 3px;
}

#zoneActu .vignette span.graph {
   background-image: url(/medias/www/img/icn/graph.gif);
}

#zoneActu .vignette span.blog{
	padding-top: 3px;
	padding-bottom: 3px; 
   background: 0 0px no-repeat transparent;
}

*html #zoneActu .vignette span.blog{ 
   background-position: left 0px;
}


#zoneActu .vignette span.blog {
   background-image: url(/medias/www/img/icn/blog_post_icon.png);  
}

#zoneActu .playerVideo .vignetteTitle{
   font-family: Georgia;
   font-size: 1.3em;
   color: #000;
   display: inline;
}


#zoneActu .playerVideo .vignetteTitle h5:hover{
   text-decoration:underline;
}

#zoneActu .playerVideo a.underlineA{
   color: #000;
}


#zoneActu .playerVideo a.underlineA:hover{
   color: #000;
   text-decoration:underline;
}



#zoneActu .imageFleche, #zoneActu .imageFlecheVertical {
   cursor:pointer;
   position:absolute;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   cursor: pointer;
}
#zoneActu div.imageFleche.video {
   background: transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
}
* html #zoneActu  div.imageFleche.video{
   background-image:none;
   top: 50%;
   left: 50%;
   margin-left: -89px;
   margin-top: -69px;
   width: 135px;
   height: 135px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/medias/www/img/bt/btn_appel_video.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}

#zoneActu div.imageFlecheVertical {
   background: transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
}
* html #zoneActu  div.imageFlecheVertical{
   background-image:none;
   top: 50%;
   left: 50%;
   margin-left: -89px;
   margin-top: -69px;
   width: 135px;
   height: 135px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/medias/www/img/bt/btn_appel_video.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}


#zoneActu .playerVideo .caption{
   font-size: 2em;
   color: #000;
   padding: 6px;
   min-height:33px;
   background-color:#B5B5B5;
}





/* reaction */
#zoneActu .reaction a, #zoneActu .top .reaction a, #zoneActu .mainHeadline .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#zoneActu .quoteBlock .title {
   color:#666;
   font-weight:bold;
   font-size:13px;
}

#zoneActu .quoteBlock .image {
   float:right;
   padding:1px;
   border:1px solid #999;
   margin-left:10px;
}

#zoneActu .lire a {
   font:11px arial, sans-serif!important;
   text-decoration:underline;
}

#zoneActu .reactionBlock {
   /* position:relative; */
}

#zoneActu .temoignageBlock .title {
   color:#333;
   font-size:14px;
   margin-bottom:4px;
}

#zoneActu .temoignageBlock .title2 {
   margin-bottom:10px;
}

#zoneActu .blogBlock .title {
   color:#444;
   font-weight:bold;
   font-size:12px;
   text-transform: uppercase;
}

#zoneActu .enDirectBlock .title {
   font:16px/18px georgia, serif;
   margin-bottom:10px;
}

#zoneActu .enDirectBlock img {
   vertical-align:middle;
}

#zoneActu .enDirectBlock h3 {
   clear:left;
   background-image:none;
   padding-left:0px;
   margin-bottom:10px;
}

#zoneActu .enDirectBlock .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:40px;
   float:left;
}

#zoneActu .enDirectBlock h3 a {
   width:255px;
   float:left;
}

#zoneActu .mobileBlock .image {
   float:left;
   padding:0 10px;
}

#zoneActu .mobileBlock h4 {
   color:#666;
}

#zoneActu .actuNewsletter a {
   background:url(/medias/www/img/icn/newsletter.png) top left no-repeat;
   padding-left: 25px;
}


/** Indices */
#zoneActu div.enContinuBlock  {
   display: block;
}
#zoneActu .enContinuBlock table {
   width: 250px;
   float: left;
}
#zoneActu .enContinuBlock #indicesAdvert {
  float: left;
}
#zoneActu .enContinuBlock td {
   font-size:13px;
   padding:2px 15px 2px 0;
}

#zoneActu .enContinuBlock td.change {
   font-weight:bold;
   text-align:right;
}

#zoneActu .enContinuBlock td.percentChange {
   font-weight:bold;
}

#zoneActu .enContinuBlock .percentChange .positive {
   background:url(/medias/www/img/icn/arrow_positive.gif) center left no-repeat;
   padding-left:14px;
}

#zoneActu .enContinuBlock .percentChange .negative {
   background:url(/medias/www/img/icn/arrow_negative.gif) center left no-repeat;
   padding-left:14px;
}


#zoneActu .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;
   margin-top:6px;
}

#zoneActu .enContinuBlock .linkAbonne span {
   text-transform:uppercase;
   color:#c28100;
   font-weight:bold;
}





/*  EN CONTINU BLOCK  */

#zoneActu .enContinuBlock {
   margin-bottom:20px;
}

#zoneActu .enContinuBlock .title {
   margin-bottom:10px;
}

#zoneActu .enContinuBlock .title a {
   color:#830000;
   font:bold 18px/21px arial, sans-serif;
   
}

#zoneActu .enContinuBlock .source {
   color:#666;
   font:11px/13px arial,sans-serif;
   text-transform:uppercase;
}

#zoneActu .enContinuBlock .timestamp {
   color:#222222;
   float:left;
   font-size:11px;
   font-weight:bold;
}

#zoneActu .enContinuBlock h4 {
   float:right;
   margin-bottom:6px;
   padding:0;
   width:205px;
}

#zoneActu .enContinuBlock h4 {
   float:right;
   margin-bottom:6px;
   padding:0;
   width:205px;
}

#zoneActu .enContinuBlock .link {
   color:#a5a5a5;
}

#zoneActu .enContinuBlock .link a {
   font-size:12px;
   line-height:29px;
   font-weight:bold;
   margin-bottom:6px;
}

#zoneActu .enContinuBlock .link .actualite {
   background:transparent url(http://www.lemonde.fr/medias/www/img/icn/arrow.png) no-repeat 0 3px;
   padding-left:10px;
}

#zoneActu .enContinuBlock .link .videos {
   background:transparent url(http://www.lemonde.fr/medias/www/img/icn/video.gif) no-repeat 0 -2px;
   padding-left:18px;
}

#zoneActu .enContinuBlock .link .actualite a, #zoneActu .enContinuBlock .link .videos a{
   font-size:13px;
   line-height:15px;
   font-weight:bold;
   color: #0045A3;
}



/* Rendez Vous Block */
#zoneActu .rendezVousBlock {
   margin-bottom:20px;
   margin-top:3px;
   position:relative;
   height:124px;
}

#zoneActu .rendezVousBlock .title {
   margin-bottom:10px;
   color:#830000;
   font-size:18px;
   font-height:21px;
   font-weight:bold;
}

#zoneActu .rendezVousBlock h4 {
   float:left;
   margin-left:6px;
}

#zoneActu .rendezVousBlock h4.first {
   margin-left:0px;
}

#zoneActu .rendezVousBlock h4 a {
   display:block;
}

#zoneActu .rendezVousBlock h4 a:hover {
   text-decoration:none;
}

#zoneActu .rendezVousBlock a img {
   border:2px solid #8c8c8c;
}

#zoneActu .rendezVousBlock a .description {
   display:none;
   position:absolute;
   top:100px;
   left:0px;
   color:#0045a3;
   width:240px;
   padding-top:8px;
}




#zoneActu .rendezVousBlock a.on .description {
   display:block;
}

#zoneActu .rendezVousBlock .first a.on .description {
   background: url(/medias/www/img/icn/arrow_rendezVous.gif) no-repeat 33px 0px;
}

#zoneActu .rendezVousBlock .second a.on .description {
   background: url(/medias/www/img/icn/arrow_rendezVous.gif) no-repeat center top #fff;
}

#zoneActu .rendezVousBlock .third a.on .description {
   background: url(/medias/www/img/icn/arrow_rendezVous.gif) no-repeat 195px 0px #fff;
}

#zoneActu .rendezVousBlock .smallHeader {
   color:#666;
   font-size:11px;
   font-height:13px;
   text-transform:uppercase;
}

#zoneActu .rendezVousBlock .new {
   background:transparent url(/medias/www/img/icn/exclamationMark.png) no-repeat top left;
   width:22px;
   height:21px;
   position:relative;
   top:-88px;
   left:55px;
}



/* TEMPS FORTS */
/*#zoneActu .videoBlock .vignette a {
   text-decoration:none;
}

#zoneActu .videoBlock .vignetteTxt{
   background-color: #b5b5b5;
   padding: 6px;
   position: relative;
}

#zoneActu .videoBlock .vignetteTitle span.vignetteTetiere{
   padding: 0px 5px 5px 0px;
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
}
#zoneActu .videoBlock .vignetteTitle{
   font-family: Georgia;
   font-size: 1.3em;
   color: #000;
}
#zoneActu .videoBlock .vignetteTitle span.texteTitre:hover{
   text-decoration:underline;
}


#zoneActu .videoBlock .vignettePhoto{
   position: relative;
   background-color: #b5b5b5;
   width: 240px;
   height: 159px;
}

#zoneActu .videoBlock .vignettePhoto img{
   margin-left: 1px;
}

* html #zoneActu .videoBlock .vignettePhoto img{
   margin-bottom:-3px;
}*/







/* START SERVICE BLOCK */
.serviceBlock {
   color:#333;
}

.serviceBlockBottom {
   height:24px; 
   background:url(/medias/www/img/bg/serviceBlock_shadow.gif) top left repeat-x;
   overflow:hidden;
   position:relative;
   top:-1px;
}
html>/**/body .serviceBlockBottom {top:0px;}

.serviceBlock .tabs {
   height:28px;
   position:relative;
   z-index:10;
}

.serviceBlock .tabs div {
   float:left;
   margin-right:3px;
   width:98px;
}

.serviceBlock #serviceMiniBlockTab_2 {
   margin-right:0;
}  

.serviceBlock .tabs div.clear {
   float:none;
}

.serviceBlock .tabs a {
   padding-top:5px;
   display:block;
   color:#666;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   height:29px;
   line-height:21px;
   background:url(/medias/www/img/bg/serviceBlock_tab_off.gif) top left repeat-x;
}
html>/**/body .serviceBlock .tabs a {line-height:25px;height:24px;}

.serviceBlock .tab3 {
   margin-right:0px!important;
}

.serviceBlock .tabs .tabOff_0 a, .serviceBlock .tabs .tabOff_1 a, .serviceBlock .tabs .tabOff_2 a,
.serviceBlock .tabs .tabOn_0 a, .serviceBlock .tabs .tabOn_1 a, .serviceBlock .tabs .tabOn_2 a {
   top:0px;
   color:#333;
   border-left:1px solid #c0c0c0;
   border-right:1px solid #c0c0c0;
   text-decoration:none;
}
html>/**/body .serviceBlock .tabs .tabOn_0 a {line-height:25px;}
html>/**/body .serviceBlock .tabs .tabOn_1 a {line-height:25px;}
html>/**/body .serviceBlock .tabs .tabOn_2 a {line-height:25px;}

.serviceBlock .free .tabOn_0 a, .serviceBlock .free .tabOn_1 a, .serviceBlock .free .tabOn_2 a {
   background:url(/medias/www/img/bg/serviceBlock_tab_on.gif) top left repeat-x #fff;
}

.serviceBlock .abonne .tabOn_0 a, .serviceBlock .abonne .tabOn_1 a, .serviceBlock .abonne .tabOn_2 a {
   background:url(/medias/www/img/bg/serviceBlock_tabAbonne_on.gif) top left repeat-x #fff;
}

.serviceBlock .free .tabOn_0 span, .serviceBlock .free .tabOn_1 span, .serviceBlock .free .tabOn_2 span {
   background:url(/medias/www/img/icn/serviceBlock_arrow_free.gif) center right no-repeat;
   padding-right:12px;
}

.serviceBlock .abonne .tabOn_0 span, .serviceBlock .abonne .tabOn_1 span, .serviceBlock .abonne .tabOn_2 span {
   background:url(/medias/www/img/icn/serviceBlock_arrow_abonne.gif) center right no-repeat;
   padding-right:12px;
}

.serviceBlock .blocks {
   border:1px solid #c0c0c0;
   padding:9px 9px 0 9px;
   position:relative;
   top:-1px;
   z-index:1;
}
html>/**/body .serviceBlock .blocks {top:0px}

.serviceBlock .bottomLink {
   border-top:1px dotted #999;
   font-size:11px;
   margin-top:7px;
   padding:4px 0;
}

.serviceBlock .type {
   font-size:11px;
   text-transform:uppercase;
   font-weight:bold;
   color:#666;
}

.serviceBlock .image {
   float:left;
   margin-right:10px;
}

/* serviceMiniBlock0 */

.serviceBlock #serviceMiniBlock0 .jeImage {
   float:left;
   margin-right:10px;
   width:108px;
   height:76px;
   border:1px solid #c0c0c0;
   overflow:hidden;
}
 
.serviceBlock #serviceMiniBlock0 .link a {
   font-weight:bold;
}

.serviceBlock #serviceMiniBlock0 .jeLink a {
   font:16px/19px georgia, serif;
   color:#333;
}

/* END NEW SERVICE BLOCK */


/* PORTFOLIO PLAYER */
.portfolioPlayerHorizontal, .portfolioPlayerVertical {
   overflow: hidden;
   background:#404040;
   padding-top:1px;
   position: relative;
}

.portfolioPlayerHorizontal {
   height:198px;
}

.portfolioPlayerVertical {
   height:280px;
}
   
.portfolioPlayerHorizontal .videoPortfolio, .portfolioPlayerVertical .videoPortfolio {
   position: relative;
   text-align:center;  
   margin: 0;
   width:238px;
   
}

.portfolioPlayerVertical .videoPortfolio {
   text-align:left;
   /* top: 0; */
}

.portfolioPlayerVertical .videoPortfolio .imagePortfolio {
   width: 280px;
   z-index: 1000;
   overflow: hidden;
}

.portfolioPlayerHorizontal .videoPortfolio .imagePortfolio {
   width: 240px;
   overflow: hidden;
}

.portfolioPlayerHorizontal .imageFleche, .portfolioPlayerVertical .imageFleche {
   border-left: solid 5px #404040;
   border-right: solid 5px #404040;
   border-bottom: solid 5px #404040;
   position: absolute;
   top: 0;
   left: 0;
   width: 230px;
   cursor: pointer;
   background:url(/medias/www/img/bt/btn_appel_portfolio_2.png) center center no-repeat;
}
* html .portfolioPlayerHorizontal .imageFleche, 
* html .portfolioPlayerVertical .imageFleche {
   width: 240px;
}   

.portfolioPlayerHorizontal .imageFleche {
   height: 145px;
}

.portfolioPlayerVertical .imageFleche {
   height: 260px;
}

.portfolioPlayerHorizontal .titlePortfolio, .portfolioPlayerVertical .titlePortfolio {
   background:#404040;
   padding-right: 4px;
   padding-left: 5px;
   margin-top: 3px;
   overflow: hidden;
   margin-bottom: 2px;
   width:244px;
}

html>/**/body .portfolioPlayerHorizontal .titlePortfolio {width:236px; }
html>/**/body .portfolioPlayerVertical .titlePortfolio {width:236px; }

.portfolioPlayerHorizontal .titlePortfolio a, .portfolioPlayerVertical .titlePortfolio a {
   color:#FFF;
   font: bold 12px arial, sans-serif;
}

.portfolioPlayerHorizontal .titlePortfolio a:hover,
.portfolioPlayerVertical .titlePortfolio a:hover, 
#zoneProposition .portfolioPlayerHorizontal .titlePortfolio a:hover,
#zoneProposition .portfolioPlayerHorizontal .titlePortfolio a:hover {
   color:#FFF;
   text-decoration: underline;
}

.portfolioPlayerHorizontal .titlePortfolio .portfolio, .portfolioPlayerVertical .titlePortfolio .portfolio {
   background:transparent url(/medias/www/img/icn/camera.gif) no-repeat scroll left top;
   padding-right:15px;
}

.portfolioPlayerHorizontal .titlePortfolio b, .portfolioPlayerVertical .titlePortfolio b {
   position:relative;
   top:-1px;
}

.portfolioPlayerHorizontal .desc, .portfolioPlayerVertical .desc {
   position: absolute;
   height: 5px;
   line-height: 1px;
   width: 240px;
   bottom: 0px;
   font: bold 11px arial, sans-serif;
   background:#404040;
}
html>/**/body .portfolioPlayerHorizontal .desc {width:240px; }
html>/**/body .portfolioPlayerVertical .desc {width:240px; }

.space_5 {
   height: 5px;  
}

.space_10 {
   height: 10px;  
}

.space_15 {
   height: 15px;  
}

.space_20 {
   height: 20px;  
}

/* PORTFOLIO */

.portfolioBlockHorizontal, .portfolioBlockVertical {
   height:326px;
   background:#404040;
   overflow: hidden;
}

.portfolioBlockHorizontal .videoPortfolio, .portfolioBlockVertical .videoPortfolio {
   position: relative;
   text-align:center;  
   margin: 0;
   width:330px;
}

.portfolioBlockVertical .videoPortfolio {
   text-align:left;
   top: 0;
}

.portfolioBlockVertical .videoPortfolio .imagePortfolio {
   height: 295px;
   width: 230px;
   overflow: hidden;
}

.portfolioBlockHorizontal .imageFleche {
   border-left: solid 5px #404040;
   border-right: solid 5px #404040;
   position: absolute;
   top: 0;
   left: 0;
   width: 330px;
   height: 218px;
   cursor: pointer;
   background:url(/medias/www/img/bt/btn_appel_portfolio_2.png) center center no-repeat;
}

html>/**/body .portfolioBlockHorizontal .imageFleche {width:320px; border-left: solid 5px #404040; border-right: solid 5px #404040;}

.portfolioBlockVertical .imageFleche {
   border-left: solid 6px #404040;
   position: absolute;
   top: 0;
   left: 0;
   width: 220px;
   height: 299px;
   cursor: pointer;
   background:url(/medias/www/img/bt/btn_appel_portfolio_2.png) center center no-repeat;
}

html>/**/body .portfolioBlockVertical .imageFleche {width:215px; }

.portfolioBlockVertical .barrePied {
   border-top:1px solid #B5B5B5;
   background: #FFF;
   position: absolute;
   top: 320px;
   width: 330px;
}
html>/**/body .portfolioBlockVertical .barrePied {top: 358px; }

.portfolioBlockVertical .barrePied {
   display: none,
}

.portfolioBlockHorizontal .titlePortfolio, .portfolioBlockVertical .titlePortfolio {
   background:#404040;
   margin-right: 4px;
   padding-left: 5px;
   margin-top: 5px;
   overflow: hidden;
   margin-bottom: 4px;
}

.portfolioBlockHorizontal .titlePortfolio a, .portfolioBlockVertical .titlePortfolio a {
   color:#FFF;
   font: bold 14px arial, sans-serif;
}

.portfolioBlockHorizontal .titlePortfolio a:hover,
.portfolioBlockVertical .titlePortfolio a:hover, 
#zoneProposition .portfolioBlockHorizontal .titlePortfolio a:hover,
#zoneProposition .portfolioBlockHorizontal .titlePortfolio a:hover {
   color:#FFF;
   text-decoration: underline;
}

.portfolioBlockHorizontal .titlePortfolio .portfolio, .portfolioBlockVertical .titlePortfolio .portfolio {
   background:transparent url(/medias/www/img/icn/camera.gif) no-repeat scroll left top;
   padding-right:15px;
}

.portfolioBlockHorizontal .titlePortfolio b, .portfolioBlockVertical .titlePortfolio b {
   position:relative;
   top:-1px;
}

.portfolioBlockHorizontal .desc {
   font: bold 11px arial, sans-serif;
   margin:5px 5px 0px;
   padding-bottom:5px;
   text-align:left;
   color:#FFF;
}

.portfolioBlockVertical .desc {
   font: bold 11px arial, sans-serif;
   margin-bottom:0px;
   padding-bottom:5px;
   top: 40px;
   position: absolute;
   margin-left: 224px;
   width: 90px;
   text-align:left;
   color:#FFF;
}

/** WIDGET LIVE */
#zoneLive{
   margin-bottom:20px;
}
#zoneLive .title {
   background:url(/medias/www/img/tit/titleBar.gif) top left repeat-x;
   font:bold 17px arial, san-serif;
   padding-top:13px;
   margin-bottom:5px;
   color : #990000;
   text-transform:uppercase;
   width: 100%;
}


/* ZONE PROMOTION */
#zonePromotion {
   margin-bottom:20px;
}

#zonePromotion .jeBlock,
#zonePromotion .eaBlock {
   width:330px;
   margin-right:20px;
   float:left;
   /*border-bottom:2px solid #ccc;*/
   position:relative;
   line-height:14px;
}



* html #zonePromotion .eaBlock {margin-right:19px;}
/* eaBlock */

#zonePromotion .eaBlock .title {
   background:url(/medias/www/img/tit/titleBar3.gif) top left repeat-x;
   padding-top:14px;
   margin-bottom:5px;
}

#zonePromotion .eaBlock .type {
   color:#bf8000;
   font-weight:bold;
   font-size:10px;
   text-transform:uppercase;
}

#zonePromotion .eaBlock .column1 {
   float:left;
   width:160px;
   margin-right:12px;
   position:relative;
}

#zonePromotion .eaBlock .column1 .link {
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding:6px 8px;
   background:#fff;
}

#zonePromotion .eaBlock .column2 {
   float:left;
   width:158px;
}

#zonePromotion .eaBlock .column2 .link {
   margin-bottom:10px;
}

#zonePromotion .eaBlock .column2 .link h4 {
   background: transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0pt 3px; 
   padding-left: 12px;
}

#zonePromotion .eaBlock .column2 .image {
   text-align:center;
}

#zonePromotion .eaBlock .bottomLink {
   border-top:1px dotted #666;
   padding:2px 0 2px 12px;
   clear:both;
   margin-top:10px;
   background: transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0pt 5px; 
}

#zonePromotion .eaBlock .bottomLink a {
   color:#666;
   font-weight:bold;
   font-size:12px;
}

/* jeBlock */
#zonePromotion .jeBlock .title {
   background:url(/medias/www/img/tit/titleBar3.gif) top left repeat-x;
   padding-top:17px;
   margin-bottom:13px;
}

#zonePromotion .jeBlock .title a {
      color:#2E2E2E;
      font-weight:bold;
      font-family:arial,sans-serif;
      font-size:17px;
      text-decoration:none;
      text-transform:uppercase;
   }
   

#zonePromotion .jeBlock .title a:hover {
      text-decoration:underline;
   }
   

#zonePromotion .jeBlock .newspaper {
   float:left;
   margin:0px;
   border:1px solid #ccc;
   margin-right:7px;
   height:105px;
   overflow:hidden;
   margin-bottom: 8px;
}
html>/**/body #zonePromotion .jeBlock .newspaper {margin-right:10px;}

#zonePromotion .jeBlock .column2 {
   float:left;
   width:170px;
   position:relative;
   top:-2px;
}


#zonePromotion .jeBlock .headline {
   font:17px/18px georgia, serif;
   margin-bottom:10px;
}

#zonePromotion .jeBlock .headline a {
   color:#222;
}

#zonePromotion .jeBlock .headline a:hover {
   text-decoration:none;
}

#zonePromotion .jeBlock .description {
   font:11px georgia, serif;
}

#zonePromotion .jeBlock .keyword {
   color:#900;
   font-weight:bold;
}

#zonePromotion .jeBlock .edition {
   margin-top:2px;
   line-height:15px;
}

#zonePromotion .jeBlock .link {
   border-top:1px dotted #666;
   width:330px;
   padding:2px 0;
   clear:both;
}

#zonePromotion .jeBlock .link a {
   height:19px;
   line-height:19px;
   display:block;
   color:#666;
   font-weight : bold;
}

/* reaction block */

/*#zonePromotion .reactionBlock {
   margin: 0;
   padding: 0;
   overflow:hidden;
   width:240px;
}
*/
#zonePromotion .reactionBlock {
   width:330px;
   float:left;
   position:relative;
   overflow:hidden;
   height:230px;
}

html>/**/body #zonePromotion .reactionBlock {width:330px;}

#zonePromotion .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#zonePromotion .reactionBlockCadre {
   border:1px solid #bfbebe;
   position:relative;
   /*height:140px;*/
}

/*#zonePromotion .reactionBlock .title {
   margin-bottom:4px;
   width: 220px;
   color:#900;
   font-size:14px;
   font-weight:bold;
   text-transform:uppercase;
}*/

#zonePromotion .reactionBlock .title {
   background:url(/medias/www/img/tit/titleBar2.gif) top left repeat-x;
   font:bold 18px arial, san-serif;
   padding-top:9px;
   margin-bottom:6px;
   width: 330px;
}
/*
#zonePromotion .reactionBlock .title a {
   color:#900;
}
*/

#zonePromotion .reactionBlock .title a {
   color:#222222;
}




#zonePromotion .quote a {
   font-style:italic;
}
* html #zonePromotion h2.title2.quote {width: 97%;} /** Fix IE7 */


#zonePromotion .quote img {
   vertical-align:top;
   position:relative;
   top:4px;
}


#zonePromotion .reactionBlock .text {
   font-size:13px;
   margin-bottom:5px;
}


#zonePromotion .reactionBlock .quote {
   background:url(/medias/www/img/icn/openQuote.gif) 0px 0px no-repeat;
   width:14px;
   height:12px;
   display:block;
   float:left;
   margin-right:6px;
}

#zonePromotion .reactionBlock .commentaireBloc {
   font-size:13px;
   padding:12px 20px 10px 20px;
   margin: 0;
   width: 288px;
   float:left;
   overflow: hidden;
   /*height:140px;*/
}
* html #zonePromotion .reactionBlock .commentaireBloc {width: 325px;} /** Fix IE7 */


#blocCommentaire_slider {
	height: 191px;
}
	

#zonePromotion .reactionBlock .arrowLeft {
   position:absolute;
   top:50px;
   left:0px;
   z-index: 1;
}
html>/**/body #zonePromotion .reactionBlock .arrowLeft {left:0px;}

#zonePromotion .reactionBlock .arrowRight {
   position:absolute;
   top:50px;
   right:0px;
}
html>/**/body #zonePromotion .reactionBlock .arrowRight {right:0px;}

#zonePromotion .reactionBlockBottom {
   background:url(/medias/www/img/bg/reactionBlock_bottom.gif) 0px 0px no-repeat;
   width:240px;
   height:18px;
   margin-bottom:10px;
}

/* zone promo arrows */

#zonePromotion .arrowLeft a,
#zonePromotion .arrowRight a {
   display:block;
   width:13px;
   height:37px;
}

#zonePromotion .arrowLeft a.on {
   background:url(/medias/www/img/bt/zoneActu_arrowLeft_on.png) 0px 0px no-repeat;
}

#zonePromotion .arrowLeft a.off {
   background:url(/medias/www/img/bt/zoneActu_arrowLeft_off.png) 0px 0px no-repeat;
}

#zonePromotion .arrowRight a.on {
   background:url(/medias/www/img/bt/zoneActu_arrowRight_on.png) 0px 0px no-repeat;
}

#zonePromotion .arrowRight a.off {
   background:url(/medias/www/img/bt/zoneActu_arrowRight_off.png) 0px 0px no-repeat;
}


/* specialEditionBlock */

#zonePromotion .specialEditionBlock {
   width:330px;
   float:left;
   position:relative;
   height:188px;
   overflow:hidden;
}

#zonePromotion .specialEditionBlock .title {
   background:url(/medias/www/img/tit/titleBar.gif) top left repeat-x;
   font:bold 17px arial, san-serif;
   padding-top:13px;
   margin-bottom:5px;
   color : #990000;
   text-transform:uppercase;
}

#zonePromotion .specialEditionBlock .title a {
   color:#990000;
}

#zonePromotion .specialEditionBlock .link {
   font: bold 15px/18px arial, sans-serif;
   position:absolute;
   bottom:4px;
   left:4px;
   width:165px;
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
   background-color:#404040;
}

#zonePromotion .specialEditionBlock .titreUneNv a {
   display: none;
   color: #404040;
   bottom:4px;
   left:4px;
   width:160px;
   padding: 2px 2px 0px 4px;
}

#zonePromotion .specialEditionBlock .titreUne {
   font:bold 15px/18px arial, sans-serif;
   color:#fff;
   position:absolute;
   bottom:4px;
   left:4px;
   width:160px;
   padding: 2px 2px 0px 4px;
}

#zonePromotion .specialEditionBlock .link a {
   color:#404040;
   background-color:#404040;
   display:block;
}

#zonePromotion .specialEditionBlock h4 {
   clear:left;
   border-bottom:1px solid #fff;
   margin:0px;
}

#zonePromotion .specialEditionBlock .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:40px;
   float:left;
}

#zonePromotion .specialEditionBlock h4 a {
   margin-bottom:8px;
   width:255px;
   float:left;
}

#zonePromotion .specialEditionBlock .icon {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
   padding-left:12px;
   width:5px;
   height:16px;
   margin-right:5px;
   overflow:hidden;
   float: left;
   position:relative;
   top:-2px;
}
html>/**/body #zonePromotion .specialEditionBlock .icon {top:1px;}
* html #zonePromotion .specialEditionBlock .icon {width:16px;height:16px;}

#zonePromotion .specialEditionBlock .video {
   background:url(/medias/www/img/icn/video.gif) top left no-repeat;
}

#zonePromotion .specialEditionBlock .graph {
   background:url(/medias/www/img/icn/graph.gif) top left no-repeat;
}

#zonePromotion .specialEditionBlock .blog {
   background:url(/medias/www/img/icn/blog_post.png) top left no-repeat;
}

#zonePromotion .specialEditionBlock .portfolio {
   background:url(/medias/www/img/icn/camera.gif) top left no-repeat;
}

#zonePromotion .specialEditionBlock .son {
   background:url(/medias/www/img/icn/son.gif) top left no-repeat;
}


/* BLOCK EDITION MEMBRES*/

#zonePromotion .jeBlock .memberEdition {
   /*margin-bottom: 232px;*/
}

#zonePromotion .jeBlock .memberEdition .title{
   font-size: 18px;
   background: url(/medias/www/img/tit/titleBar3.gif) 0 0 repeat-x;
   padding-top: 13px;
   margin-bottom: 10px;
}

* html #zonePromotion .jeBlock .memberEdition{
   background: url(/medias/www/img/tit/titleBar3.gif) 0 0 repeat-x;
}

#zonePromotion .jeBlock .memberEdition .title strong{
   background: url(/medias/www/img/icn/abonneContent.gif) 0 1px no-repeat;
   padding-left: 25px;
}

#zonePromotion .jeBlock .memberEditionPhoto{
   border:1px solid #ccc;
   float:left;
   height:129px;
   overflow:hidden;
   position:relative;
}
#zonePromotion .jeBlock .memberEditionPhoto img{
   border:medium none;
   width:198px;
}
#zonePromotion .jeBlock .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:100%;
}

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

#zonePromotion .jeBlock .memberEditionPhotoTitre p{
   margin:6px;
}

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

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

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

#zonePromotion .jeBlock .memberEditionPhotoTitre a{
   color:#FFF;   
}  

#zonePromotion .jeBlock .memberEditionPhotoAbonne{
   position:absolute;
   border:1px solid #ccc;
   float:left;
   /*height:131px;*/
   overflow:hidden;
}

#zonePromotion .jeBlock .memberEditionPhotoAbonne img{
   border:medium none;
}

#zonePromotion .jeBlock .memberEditionPhotoAbonne p.image{
   height:158px;
}

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

#zonePromotion .jeBlock .memberEditionTxt{
   width: 120px;
   float: right;
}

#zonePromotion .jeBlock .titreJournal, #zonePromotion .jeBlock .titreDecouvrir{
   margin-bottom: 10px;
   text-transform: uppercase; 
   font-size: 11px;
   font-weight: bold;
   color: #666666;
   
}
#zonePromotion .jeBlock .titreJournal{
   width: 200px;
   float: left;
}
#zonePromotion .jeBlock .titreDecouvrir{
   width: 120px;
   margin-left: 10px;
   float: left;
}

*html #zonePromotion .jeBlock .titreDecouvrir{
   float: none;
}

#zonePromotion .jeBlock .linksList{
}
#zonePromotion .jeBlock .linksList li{
   background: url(../img/bg/dots.gif) 0 bottom repeat-x transparent;
   padding: 6px 0 6px 0;
}
#zonePromotion .jeBlock .linksList li a{
   background:transparent url(../img/bg/arrow_yellow.png) no-repeat scroll 0 3px;
   padding-left:10px;
   font-size:13px;
   font-weight: bold;
   color: #3b3b3b;
}
#zonePromotion .jeBlock .linksList li a:hover{
   color: #BF8000;
   text-decoration: none;
}
#zonePromotion .jeBlock .boutonAbonnezVous{
   margin-top: 12px;
   border: 0px;
}


* html #zonePromotion .jeBlock .boutonAbonnezVous{
   margin-top: -3px;
}

#zonePromotion .jeBlock .classeur{
   background: url(../img/icn/classeur.gif) 0 0 no-repeat transparent;
   padding: 0px 10px;
   margin-left:5px;
}
#zonePromotion .jeBlock .creationpage{
   background: url(../img/icn/exclamationMarkSmall.gif) 0 0 no-repeat transparent;
   padding: 0px 10px;
   margin-left:5px;
}


#zonePromotion .jeBlock  div.clearDerniere {
   clear:both;
   height: 161px;
}

#zonePromotion .jeBlock  div.derniere {
   padding-top:8px;
   padding-bottom:8px;
}

#zonePromotion .jeBlock  div.derniere a{
   background:transparent url(../img/bg/arrow_yellow.png) no-repeat scroll 0 3px;
   padding-left:8px;
   color:#3B3B3B;
   font-size:12px;
   font-weight:bold;
}

#zonePromotion .jeBlock .ruleYellow {
   border-top: 1px dotted #BF8000;
}


/* ZONE OPINIONS */
#zoneOpinions {
   width:680px;
   margin-bottom:0px;
   position:relative;
}
html>/**/body #zoneOpinions {float:left;}

#zoneOpinions .block {
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   background:#fff;
   padding:15px 10px 15px 15px;
}

#zoneOpinions #opinionsContent_0, #zoneOpinions #opinionsContent_1 {
   padding:15px 10px 0 15px;
}
   
#zoneOpinions .type {
   font-size:11px;
   font-weight:bold;
   color:#666;
   margin-right:2px;
   text-transform:uppercase;
}

#zoneOpinions .bottom {
   height:3px;
   overflow:hidden;
   background:url(/medias/www/img/bg/zOpinions_bottom.gif) top left repeat-x;
}

#zoneOpinions .lire a {
   font:11px arial, sans-serif;
   text-decoration:underline;
}

/* tabs */

#zoneOpinions ul {
   padding:0px;
   height:32px;
   position:relative;
   top:1px;
}

#zoneOpinions li {
   float:left;
   text-align:left;
   height:32px;
   overflow:hidden;
}

#zoneOpinions li div a {
   height:32px;
   width:224px;
   display:block;
}

#zoneOpinions li div a:hover {
   text-decoration:none;
}

#zoneOpinions .tabOn_0, #zoneOpinions .tabOff_0,
#zoneOpinions .tabOn_1, #zoneOpinions .tabOff_1{
   margin-right:4px;
   text-align:center;
}
#zoneOpinions .tabOn_2, #zoneOpinions .tabOff_2 {
   text-align:center;
}

#zoneOpinions .tabOn_0, #zoneOpinions .tabOff_0,
#zoneOpinions .tabOn_1, #zoneOpinions .tabOff_1,
#zoneOpinions .tabOn_2, #zoneOpinions .tabOff_2{
   text-align:center;
}

#zoneOpinions .tabOn_0 a, #zoneOpinions .tabOn_1 a, #zoneOpinions .tabOn_2 a {
   font:bold 17px arial, sans-serif;
   color:#222;
   padding-top:7px;
}

#zoneOpinions .tabOff_0 a, #zoneOpinions .tabOff_1 a, #zoneOpinions .tabOff_2 a {
   font:bold 17px arial, sans-serif;
   color:#666;
   padding-top:7px;
}

#zoneOpinions .tabOn_0 {
   background:url(/medias/www/img/tit/zOpinions_opinions_on.gif) top left no-repeat;
}

#zoneOpinions .tabOn_1 {
   background:url(/medias/www/img/tit/zOpinions_blogs_on.gif) top left no-repeat;
}

#zoneOpinions .tabOn_2 {
   background:url(/medias/www/img/tit/zOpinions_temoignages_on.gif) top left no-repeat;
}

#zoneOpinions .tabOff_0,
#zoneOpinions .tabOff_1,
#zoneOpinions .tabOff_2 {
   background:url(/medias/www/img/tit/zOpinions_off.gif) top left no-repeat;
}

/** IE !??!? */
* html #zoneOpinions .tabOn_0, 
* html #zoneOpinions .tabOn_1, 
* html #zoneOpinions .tabOn_2,
* html #zoneOpinions .tabOff_0,
* html #zoneOpinions .tabOff_1,
* html #zoneOpinions .tabOff_2 {
   width:224px;
}

/* opinions */

#zoneOpinions #opinionsContent_0 .detail {
   width:359px;
   float:left;
}

#zoneOpinions #opinionsContent_0 .detail .link a {
   font:18px/21px georgia;
}

#zoneOpinions #opinionsContent_0 .detail .description {
   margin-top:3px;
}

#zoneOpinions  #opinionsContent_0 .detail .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#zoneOpinions #opinionsContent_0 .links {
   float:left;
   border-left:1px dotted #ccc;
   width:273px;
   padding:0px 15px;
   margin-top: 15px;
   margin-left:15px;
}
html>/**/body #zoneOpinions #opinionsContent_0 .links {width:243px;}

#zoneOpinions #opinionsContent_0 .links .link {
   margin-bottom:4px;
}

#zoneOpinions  #opinionsContent_0 .links .link .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

/* blogs */

#zoneOpinions #opinionsContent_1 .detail {
   width:214px;
   float:left;
   margin-top:18px;
   margin-left:12px;
   padding-left:12px;
   padding-bottom:2px;
   border-left:1px dotted #999;
}
html>/**/body #zoneOpinions #opinionsContent_1 .detail {width:200px;}

#zoneOpinions #opinionsContent_1 .first {
   width:202px;
   margin-left:0px;
   padding-left:0px;
   border-left:0px dotted #999;
}

#zoneOpinions #opinionsContent_1 .link {
   font:bold 16px georgia, serif;
   padding-bottom:5px;
}

#zoneOpinions #opinionsContent_0 .bottomLink, #zoneOpinions #opinionsContent_1 .bottomLink {
   border-top:1px dotted #666;
   width:auto;
   padding:2px 0 2px 12px;
   clear:both;
   margin-top:10px;
   background: transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0pt 6px; 
}

* html #zoneOpinions #opinionsContent_0 .bottomLink, * html #zoneOpinions #opinionsContent_1 .bottomLink {
   background: url(/medias/www/img/icn/arrow.png) no-repeat scroll 0pt 10px;
}

#zoneOpinions #opinionsContent_0 .bottomLink a, #zoneOpinions #opinionsContent_1 .bottomLink a {
   font-weight:bold;
   font-size:12px;
}

/* temoignages */

#zoneOpinions #opinionsContent_2 .detail {
   width:316px;
   float:left;
   margin-top:10px;
   margin-left:15px;
   padding-left:15px;
   padding-bottom:2px;
   border-left:1px dotted #999;
}
html>/**/body #zoneOpinions #opinionsContent_2 .detail {width:308px;}

#zoneOpinions #opinionsContent_2 .first {
   width:308px;
   margin-left:0px;
   padding-left:0px;
   border-left:0px dotted #999;
}

#zoneOpinions #opinionsContent_2 .type {
   text-align:center;
}

#zoneOpinions #opinionsContent_2 .link {
   text-align:center;
   margin-top:2px;
   margin-bottom:6px;
}

#zoneOpinions #opinionsContent_2 .link a {
   font:18px georgia, serif;
}

/* chroniques */

#zoneOpinions.onglets.chroniques .tabOn_2 {
   background:url(/medias/www/img/tit/zOpinions_chroniques_on.gif) top left no-repeat;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .detail {
   width:214px;
   float:left;
   margin-top:10px;
   margin-left:15px;
   padding-left:15px;
   padding-bottom:2px;
   border-left:1px dotted #999;
}
html>/**/body #zoneOpinions #opinionsChroniquesAbonnesContent .detail {width:197px;}

#zoneOpinions #opinionsChroniquesAbonnesContent .first {
   width:200px;
   margin-left:0px;
   padding-left:0px;
   border-left:0px dotted #999;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .type {
   text-align:left;
   color:#BF8000;
   font-size:11px ;
   font-weight:bold ;
   text-transform: uppercase;
}

#zoneOpinions #opinionsChroniquesAbonnesContent  .author {
font-size:13px !important;
font-weight:bold !important;
margin:0px 0px 2px;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .link {
   margin-bottom:2px;
   text-align: left;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .link a {
   font:16px georgia, serif;
   font-weight:bold;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .image {
 border: 1px solid #cccccc;
 padding: 0px;
 height: 52px;
 width: 52px;
 float: left;
 overflow: hidden;
 margin: 4px 4px 0px 0px;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .image .crop {
 border: 1px solid #FFFFFF;
 float: left;
 overflow: hidden;
 margin: 0;
}
#zoneOpinions #opinionsChroniquesAbonnesContent .image .crop.vertical {height: 50px;}
#zoneOpinions #opinionsChroniquesAbonnesContent .image .crop.horizontal {width: 50px;}
 
/** IE Fix? */
* html #zoneOpinions #opinionsChroniquesAbonnesContent .image {width: 50px;}
* html #zoneOpinions #opinionsChroniquesAbonnesContent .image .crop.horizontal {width: 49px;} 
* html #zoneOpinions #opinionsChroniquesAbonnesContent .image .crop.vertical {width: 49px;} 
 
#zoneOpinions #opinionsChroniquesAbonnesContent .image img {
 display: block;
 vertical-align: text-bottom;
}

#zoneOpinions #opinionsChroniquesAbonnesContent p.description {
margin-top: 5px;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .bottomLink {
background:transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0 6px;
border-top:1px dotted #666666;
clear:both;
margin-top:10px;
padding:2px 0 2px 12px;
width:auto;
}

#zoneOpinions #opinionsChroniquesAbonnesContent .bottomLink a {
font-size:12px;
font-weight:bold;
}

#zoneOpinions .block.chroniques {
   padding-bottom: 0px;
}  

/* ZONE PROPOSITION */
#zoneProposition_trait {
   margin-top:15px;
   border-bottom-color:#CCCCCC;
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-top-color:#CCCCCC;
   border-top-style:solid;
   border-top-width:2px;
   height:1px;
   line-height: 1px;
}

#zoneProposition_titre {
   color:#777;
   font: 20px arial, sans-serif;
   text-transform:uppercase;
   margin-top:5px;
   margin-bottom:10px;
}

#zoneProposition {
   width:680px;
   padding-bottom:5px;
   margin-top:20px;
}

#zoneProposition a {
   text-decoration:none;
}
#zoneProposition .title {
   background:url(/medias/www/img/tit/titleBar.gif) top left repeat-x;
   font:bold 18px arial, sans-serif;
   padding-top:12px;
   padding-bottom: 0px;
   height:38px;
}
html>/**/body #zoneProposition .title {height:26px;}

#zoneProposition .title img.rss {
   position:absolute;
   right: 0;
   top: 16px;
}

#zoneProposition .title, #zoneProposition .title a {
   color:#222222;
}

#zoneProposition .title a:hover {
   text-decoration: underline;  
}

#zoneProposition .oddBlock,
#zoneProposition .evenBlock{
   float:left;
   width:330px;
   height:364px;
   overflow:hidden;
   position:relative;
}

#zoneProposition .evenBlock{
   margin-bottom: 15px;
}

#zoneProposition .oddBlockTall{
   float:left;
   width:330px;
   overflow:hidden;
   position:relative;
   margin-right:20px;
   margin-bottom:15px;   
}

#zoneProposition .oddBlock,
#zoneProposition .oddBlockTall {
   margin-right:20px;
   margin-bottom:15px;
}
* html #zoneProposition .oddBlock,
* html #zoneProposition .oddBlockTall {margin-right:19px;}

#zoneProposition .odd {
   margin-right:10px;
   margin-bottom:10px;
   float:left;
   position:relative;
}

#zoneProposition .even {
   float:left;
   position:relative;
}

#zoneProposition a .link {
   font-size:12px;
   font-weight:bold;
   line-height:15px;
   display:block;
   border-right:1px solid #ccc;
   border-left:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding:6px 8px;
   position:absolute;
   bottom:0px;
   background:#fff;
}

#zoneProposition .type {
   font:bold 10px/12px arial, sans-serif;
   color:#555;
}


/*  rollover behavior  */

#zoneProposition .description {
   visibility:hidden;
}
#zoneProposition .imageTextBlock a:hover .description,
#zoneProposition .textBlock a:hover .description,
#zoneProposition .twoColumnBlock a:hover .description,
#zoneProposition .wideBlock a:hover .description,
#zoneProposition .sponsorBlock a:hover .description {
   background:#404040;
   border-right:1px solid #404040;
   border-left:1px solid #404040;
   border-bottom:1px solid #404040;
   color:#fff;
   padding:12px 8px 6px 8px;
   font-size:13px;
   font-weight:bold;
   letter-spacing:0px;
   top:0px;
   position:absolute;
   z-index:100;
   cursor: pointer;
   visibility:visible;
   height:158px;
}
#zoneProposition .wideBlock a:hover .description {
   height: 326px;
}

#zoneProposition .imageTextBlock .description {width:160px;}
#zoneProposition .textBlock .description {width:160px;}
#zoneProposition .twoColumnBlock .description {width:330px;}
#zoneProposition .wideBlock .description {width:330px;}
#zoneProposition .sponsorBlock .description  {width:160px;}

#zoneProposition .type {
   font-size:11px;
   line-height:12px;
   font-weight:bold;
   color:#555;
}
html>/**/body #zoneProposition .imageTextBlock .description {width:142px;}
html>/**/body #zoneProposition .textBlock .description {width:142px;}
html>/**/body #zoneProposition .twoColumnBlock .description {width:312px;}
html>/**/body #zoneProposition .wideBlock .description {width:312px;}
html>/**/body #zoneProposition .sponsorBlock .description  {width:142px;}


/*  imageTextBlock  */

#zoneProposition .imageTextBlock {
   width:160px;
   height:158px;
   overflow:hidden;
}

#zoneProposition .imageTextBlock a .link {
   width:160px;
   bottom:0px;
   height:43px;
}
html>/**/body #zoneProposition .imageTextBlock a .link {width:142px;height:auto;min-height:30px;}

#zoneProposition .imageTextBlock a:hover  {
   padding:0px;
}
/*  textBlock  */
#zoneProposition .textBlock {
   width:160px;
   height:158px;
   overflow:hidden;
}

#zoneProposition .textBlock a:hover  {
   padding:0px;
}
#zoneProposition .textBlock a .link {
   width:160px;
   height:158px;
   border-top:1px solid #ccc;
   font:18px/20px arial, sans-serif!important;
   top:0px;
}
html>body #zoneProposition .textBlock a .link {width:142px;height:144px; display:block}


/* Remettre #zoneProposition .bigPlayerBlock ici après



/*  twoColumnBlock / wideBlock  */
#zoneProposition .twoColumnBlock {
   width:330px;
   height:158px;
   overflow:hidden;
}

#zoneProposition .twoColumnBlock a {
   width:330px;
   height:158px;
   overflow:hidden;
   display:block;
}

#zoneProposition .twoColumnBlock .link {
   font:bold 15px/18px arial, sans-serif;
}

#zoneProposition .wideBlock a .link,
#zoneProposition .twoColumnBlock a .link {
   filter:alpha(opacity=80);
   -moz-opacity:0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
   position:absolute;
   bottom:4px;
   left:4px;
   width:165px;
   background:none;
   background-color:#404040;
   border:0px solid #fff;
   padding: 2px 2px 2px 4px;
}

#zoneProposition .wideBlock a .titreUneNv,
#zoneProposition .twoColumnBlock a .titreUneNv {
   font:bold 15px/18px arial, sans-serif;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   -khtml-opacity: 0;
   opacity: 0;
   color: #404040;
}

#zoneProposition .wideBlock a .titreUne,
#zoneProposition .twoColumnBlock a .titreUne {
   font:bold 15px/18px arial, sans-serif;
   color:#fff;
   position:absolute;
   bottom:4px;
   left:4px;
   width:165px;
   padding: 2px 2px 2px 4px;
}

#zoneProposition .wideBlock a:hover,
#zoneProposition .twoColumnBlock a:hover {
   padding:0px;
}

#zoneProposition .twoColumnBlock p {
   font:16px/19px arial, serif;
   text-indent: -8px;
   padding-left:8px;
   margin:0px;
}
#zoneProposition .twoColumnBlock p.description {text-indent: 0px;}

/*  wideBlock (particularites) */
#zoneProposition .wideBlock {
   width:330px;
   height:326px;
   overflow:hidden;
   position: relative;
}

#zoneProposition .wideBlock a {
   width:330px;
   height:326px; 
   overflow:hidden;
   display:block;   
}

#zoneProposition .wideBlock p {
   font:16px/19px georgia, serif;
   text-indent: 0px;
   padding:0px;
   margin:0px;
}

#zoneProposition .wideBlock .link {
   font:bold 18px/21px arial, sans-serif;
}

#zoneProposition .wideBlock a .link {
   width:185px;
}

/** #zoneProposition #filTexte.twoColumnBlock */
#zoneProposition #filTexte.twoColumnBlock {
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #CCCCCC;
   width: 318px;
   height: 149px;
   padding: 5px ;
   padding-bottom: 2px;
   overflow:hidden;
}
* html #zoneProposition #filTexte.twoColumnBlock {height: 157px; width: 330px}

#zoneProposition #filTexte.twoColumnBlock .filTexteLigne {
   width:300px;
   margin:0px;
   clear: left;
   margin-bottom:8px;
}

#zoneProposition #filTexte.twoColumnBlock .filTexteLigne h4 {
   color:#555;
   font-size:11px;
   font-weight:normal;
   float:left;
   text-transform:uppercase;
   margin-right: 3px;
}

#zoneProposition #filTexte.twoColumnBlock .filTexteLigne h5 {
   margin-left: 40px;
}

#zoneProposition #filTexte.twoColumnBlock .filTexteLigne h5 a {
   width: 100%;
   font-size:12px;
   height: auto;
   overflow:visible;
}
#zoneProposition #filTexte.twoColumnBlock .filTexteLigne h5 a:hover {
   text-decoration: underline;
}

#zoneProposition #filTexte.twoColumnBlock .filTexteLigne .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:40px;
   float:left;
   margin-bottom:8px;
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne {
   width:320px;
   margin:0px;
   clear: left;
   margin-bottom:8px;
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne h4 {
   color:#555;
   font-size:11px;
   font-weight:normal;
   float:left;
   text-transform:uppercase;
   margin-right: 3px;
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne h5 {
   /* margin-left: 10px; */
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne h5 a {
   width: 100%;
   font-size:13px;
   height: auto;
   overflow:visible;
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne h5 a:hover {
   text-decoration: underline;
}

#zoneProposition #filTexte.twoColumnBlock .filFlecheLigne .fleche {
   background:transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0px 4px; 
   width:12px;
   float:left;
   margin-bottom:8px;
}
   
#zoneProposition #filTexte.twoColumnBlock .icon {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
   padding-left:12px;
   width:5px;
   height:16px;
   margin-right:5px;
   overflow:hidden;
   float: left;
   position:relative;
   top:-2px;
}
html>/**/body #zoneProposition #filTexte.twoColumnBlock .icon {top:1px;}
* html #zoneProposition #filTexte.twoColumnBlock .icon {width:16px;height:16px;}

#zoneProposition #filTexte.twoColumnBlock .video {
   background:url(/medias/www/img/icn/video.gif) top left no-repeat;
   padding: 3px 13px 0px 0px;
}

#zoneProposition #filTexte.twoColumnBlock .graph {
   background:url(/medias/www/img/icn/graph.gif) top left no-repeat;
}

#zoneProposition #filTexte.twoColumnBlock .blog {
   background:url(/medias/www/img/icn/blog_post.png) top left no-repeat;
}

#zoneProposition #filTexte.twoColumnBlock .portfolio {
   background:url(/medias/www/img/icn/camera.gif) top left no-repeat;
}

#zoneProposition #filTexte.twoColumnBlock .son {
   background:url(/medias/www/img/icn/son.gif) top left no-repeat;
}

/*  twoColumnListBlock  */
#zoneProposition .twoColumnListBlock a {
   width:330px;
   height:158px;
   padding:10px;
   overflow:hidden;
   display:block;
   border:1px solid #ccc;
}
html>/**/body #zoneProposition .twoColumnListBlock a {width:308px;height:136px;}

#zoneProposition .twoColumnListBlock .title1 {
   font-size:14px;
   color:#900;
   font-weight:bold;
   text-transform:uppercase;
}

#zoneProposition .twoColumnListBlock .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:38px;
   float:left;
   margin-top:8px;
}

#zoneProposition .twoColumnListBlock h3 {
   font-size:11px;
   margin-top:8px;
   width:265px;
   float:left;
}


/*  sponsorBlock  */
#zoneProposition .sponsorBlock {
   width:160px;
   height:158px;
   overflow:hidden;
   color:#777;
   font-size:10px;
   line-height:16px;
   font-weight:bold;
}

#zoneProposition .sponsorBlock a .link {
   width:160px;
   top:0px;
   z-index:2;
   border-top:1px solid #ccc;
   border-bottom:0px solid #ccc;
}
html>/**/body #zoneProposition .sponsorBlock a .link {width:142px;position:relative;}

#zoneProposition .sponsorBlock a:hover  {
   padding:0px;
}

#zoneProposition .sponsorBlock .sponsor {
   color:#666;
   font-size:10px;
   font-weight:bold;
}

#zoneProposition .sponsorBlock a .image {
   position:absolute;
   bottom:0px;
}


/* ZONE ET AUSSI OLD NEW bloc rubriques */

#zoneProposition .rubriquesBlock,
#zoneProposition .enContinuBlock {
   width:330px;
   float:left;
}

#zoneProposition .rubriquesBlock {
   margin-right:20px;
}

* html #zoneProposition .rubriquesBlock { margin-right:19px;}

#zoneProposition .rubriquesBlock h3{
   color: #222222;
}   


#zoneProposition .rubriquesBlock h4 a {
   color: #A10505;
}   

#zoneProposition .rubriquesBlock h4 a:hover {
   color: #900;
   text-decoration:underline;
}

#zoneProposition .rubriquesBlock h4 {
   margin: 15px 0px 5px;
   font:bold 13px/15px arial, sans-serif;
   color: #A10505;
}



#zoneProposition .rubriquesBlock h5 a:hover {
   text-decoration: underline;
}

#zoneProposition .rubriquesBlock h5 .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#zoneProposition .rubriquesBlock .link {
   background:url(/medias/www/img/icn/arrow.gif) 0px 3px no-repeat;
   padding-left:12px;
   margin-bottom:8px;
}

#zoneProposition .rubriquesBlock .icon {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
   padding-left:16px;
   width:13px;
   height:14px;
   margin-right:5px;
   overflow:hidden;
   position:relative;
   top:-2px;
}
html>/**/body #zoneProposition .rubriquesBlock .icon {top:1px;}
* html #zoneProposition .rubriquesBlock .icon {width:16px;height:16px;}

#zoneProposition .rubriquesBlock .video {
   background:url(/medias/www/img/icn/video.gif) top left no-repeat;
}

#zoneProposition .rubriquesBlock .graph {
   background:url(/medias/www/img/icn/graph.gif) top left no-repeat;
}

#zoneProposition .rubriquesBlock .blog {
   background:url(/medias/www/img/icn/blog_post.png) top left no-repeat;
}

#zoneProposition .rubriquesBlock .portfolio {
   background:url(/medias/www/img/icn/camera.gif) top left no-repeat;
}

#zoneProposition .rubriquesBlock .son {
   background:url(/medias/www/img/icn/son.gif) top left no-repeat;
}

/** Bloc en continu */

#zoneProposition .enContinuBlock .description {
   margin-bottom:10px;
}

#zoneProposition .enContinuBlock h3 a:hover {
   text-decoration: underline;
}

#zoneProposition .enContinuBlock h3 a img {
   position: absolute;
   right: 0px;
}

#zoneProposition .enContinuBlock h4 {
   clear:left;
   border-bottom:1px solid #fff;
   margin:0px;
}

#zoneProposition .enContinuBlock h4 a {
   margin-bottom:8px;
   width:255px;
   float:left;
}

#zoneProposition .enContinuBlock h4 a:hover {
   text-decoration: underline;
}

#zoneProposition .enContinuBlock h5 {
   border-top:1px dotted #999999;
   background:transparent url(/medias/www/img/icn/arrow.png) no-repeat scroll 0 8px;
   padding:5px 0px 0px 12px;
   margin:3px 0px 15px;
}
* html #zoneProposition .enContinuBlock h5 {padding-top: 1px;}

#zoneProposition .enContinuBlock h5 a:hover {
   text-decoration: underline;
}   

#zoneProposition .enContinuBlock .timestamp {
   font-size:11px;
   color:#666;
   font-weight:bold;
   width:40px;
   float:left;
}

#zoneProposition .enContinuBlock td {
   font-size:13px;
   padding:2px 15px 2px 0;
}

#zoneProposition .enContinuBlock td.change {
   font-weight:bold;
   text-align:right;
}

#zoneProposition .enContinuBlock td.percentChange {
   font-weight:bold;
}

#zoneProposition .enContinuBlock .positive {
   color:#248a1d;
}

#zoneProposition .enContinuBlock .negative {
   color:#c00;
}

#zoneProposition .enContinuBlock .percentChange .positive {
   background:url(/medias/www/img/icn/arrow_positive.gif) center left no-repeat;
   padding-left:14px;
}

#zoneProposition .enContinuBlock .percentChange .negative {
   background:url(/medias/www/img/icn/arrow_negative.gif) center left no-repeat;
   padding-left:14px;
}


#zoneProposition .enContinuBlock .icon {
   background:url(/medias/www/img/icn/link.gif) top left no-repeat;
   padding-left:12px;
   width:5px;
   height:16px;
   margin-right:5px;
   overflow:hidden;
   float: left;
   position:relative;
   top:-2px;
}
html>/**/body #zoneProposition .enContinuBlock .icon {top:1px;}
* html #zoneProposition .enContinuBlock .icon {width:16px;height:16px;}

#zoneProposition .enContinuBlock .video {
   background:url(/medias/www/img/icn/video.gif) top left no-repeat;
}

#zoneProposition .enContinuBlock .graph {
   background:url(/medias/www/img/icn/graph.gif) top left no-repeat;
}

#zoneProposition .enContinuBlock .blog {
   background:url(/medias/www/img/icn/blog_post.png) top left no-repeat;
}

#zoneProposition .enContinuBlock .portfolio {
   background:url(/medias/www/img/icn/camera.gif) top left no-repeat;
}

#zoneProposition .enContinuBlock .son {
   background:url(/medias/www/img/icn/son.gif) top left no-repeat;
}


/*PLAYER VIDEO ZONE PROPOSITION*/

#zoneProposition .playerVideo .vignette a:hover{
   text-decoration: none;
}

#zoneProposition .playerVideo .vignetteTxt{
   background-color: #b5b5b5;
   padding: 6px;
   position: relative;
}
#zoneProposition .playerVideo .vignettePhoto{
   position: relative;
}
#zoneProposition .playerVideo .vignettePhoto{
   width: 238px;
   height: 159px;
   
}
#zoneProposition .playerVideo .vignettePhoto{
   width: 330px;
   height: 220px;
   background-color: #B5B5B5;
}

#zoneProposition .playerVideo .vignettePhoto img{
   width: 328px;
   height: 220px;
   margin-left:1px;
}

#zoneProposition .playerVideo .vignettePhotoVertical{
   height: 255px;
   background-color: #B5B5B5;
   padding:6px;
   position:relative;
}
#zoneProposition .playerVideo .vignettePhotoVertical img{
   width: 170px;
   height:255px;
   float:left;
}

#zoneProposition .playerVideo .vignetteTetiere{
   /*float: left;*/
   color:#A10506;
   font-family:Arial,Helvetica,sans-serif;
   font-size:13px;
   font-weight:bold;
   line-height: 18px;
   margin-right: 5px;
}

#zoneProposition .playerVideo .vignetteTxt span.video,
#zoneProposition .playerVideo .vignetteTxt span.son, 
#zoneProposition .playerVideo .vignetteTxt span.portfolio{
   /*padding: 0px 5px 5px 20px;*/
   vertical-align: top;
   font-size: 0.76em;
   color: #a10506;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   position: relative;
   height: 18px;
   padding-left: 15px;
   margin-top: 1px;
   margin-right: 5px;
}

#zoneProposition .vignetteTxt span.video{ 
   background: 0 -2px no-repeat transparent;
}

*html #zoneProposition .vignetteTxt span.video{ 
   background-position: left 1px;
}

#zoneProposition .vignetteTxt span.video{
   background-image: url(/medias/www/img/icn/video.gif);
}

#zoneProposition .vignetteTxt span.son{ 
   background: 0 -1px no-repeat transparent;
}

*html #zoneProposition .vignetteTxt span.son{ 
   background-position: left 2px;
}

#zoneProposition .vignetteTxt span.son{
   background-image: url(/medias/www/img/icn/son.gif);
}

* html #zoneProposition .vignetteTxt span.portfolio{
   background-repeat:no-repeat;
   background-position: left 4px;
}

#zoneProposition .vignetteTxt span.portfolio{
   background-image: url(/medias/www/img/icn/camera.gif);
}


#zoneProposition .playerVideo .vignetteTitle{
   font-family: Georgia;
   font-size: 1.3em;
   color: #000;
   display: inline;
}


#zoneProposition .playerVideo .vignetteTitle h5:hover{
   text-decoration:underline;
}

#zoneProposition .playerVideo a.underlineA{
   color: #000;
}


#zoneProposition .playerVideo a.underlineA:hover{
   color: #000;
   text-decoration:underline;
}

#zoneProposition .imageFleche, #zoneProposition .imageFlecheVertical {
   cursor:pointer;
   position:absolute;
   left:0;
   top:0;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   cursor: pointer;
}
#zoneProposition div.imageFleche.video {
   background: transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
}
* html #zoneProposition  div.imageFleche.video{
   background-image:none;
   top: 50%;
   left: 50%;
   margin-left: -89px;
   margin-top: -69px;
   width: 135px;
   height: 135px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/medias/www/img/bt/btn_appel_video.png', sizingMethod='crop'); /* chemin de l'image par rapport a la page et non au css */
}

#zoneProposition div.imageFlecheVertical {
   background: transparent url(/medias/www/img/bt/btn_appel_video.png) no-repeat center center;
   width: 170px;
   height:255px;
   position:absolute;
}

* html #zoneProposition div.imageFlecheVertical{
   margin-left:-160px;
}

#zoneProposition .playerVideo .caption{
   font-size: 2em;
   color: #000;
   padding: 6px;
   min-height:33px;
   background-color:#B5B5B5;
}

#zoneProposition .playerVideo .captionVertical{
   font-size: 2em;
   color: #000;
   margin-left:176px;
   min-height:33px;
   background-color:#B5B5B5;
}

* html #zoneProposition .playerVideo .captionVertical{
   margin-left:180px;
}


/* ZONE SERVICE - SERVICE RIGHT COLUMN SHARED */
#zoneService {
   padding-bottom:30px;
   line-height:14px;
}

#zoneService .title {
   background:url(http://www.lemonde.fr/medias/www/img/tit/titleBar2.gif) top left repeat-x;
   font:bold 17px arial, sans-serif;
   padding-top:13px;
   margin-bottom:8px;
}

#zoneService .serviceBlock {
   float:left;
   width:212px;
   /*margin-left:22px;*/
   margin-bottom:20px;
   height:282px;
   overflow:hidden;
   border-top:1px solid #ccc;
   border-bottom:1px dotted #ccc;
   position:relative;
   margin-right:-3px;
}

#zoneService .espaceBlock1 {
	width:0;
   float: left;
}

#zoneService .espaceBlock2,
#zoneService .espaceBlock3 {
   width:22px;
   float: left;
   height:282px;
}
	
#zoneService .serviceBlock.block1,
#rightColumn .serviceBlock.block1 {
   margin-left:0px;
}

#zoneService .serviceBlock .title {
   background:none;
   color:#900;
   font-weight:bold;
   text-transform:uppercase;
   margin-bottom:7px;
   padding-top:10px;
   line-height:14px;
   font-size:13px;
}

#zoneService .serviceBlock .title a {
   color:#990000;
   font-weight:bold;
   line-height:14px;
   margin-bottom:10px;
   padding-top:10px;
   text-transform:uppercase;
}

#zoneService .serviceBlock .title span,
#rightColumn .serviceBlock .title span {
   color:#333;
   font-weight:normal;
   text-transform:none;
   font-size:11px;
}

#zoneService .serviceBlock .subtitle,
#rightColumn .serviceBlock .subtitle {
   font-weight:bold;
   font-size:12px;
   margin-bottom:6px;
}


#zoneService .serviceBlock .text {
   font-size:11px;
}

#zoneService .serviceBlock .image,
#rightColumn .serviceBlock .image {
   position:relative;
}

#zoneService .serviceBlock .image span,
#rightColumn .serviceBlock .image span {
   position:absolute;
   bottom:0px;
   background:black;
   color:#fff;
   text-align:center;
   display:block;
   width:100%;
   padding:3px;
   overflow:hidden;
}



#zoneService .serviceBlock .text a,
#rightColumn .serviceBlock .text a {
   display:block;
   text-decoration:underline;
}

#zoneService .serviceBlock .link,
#rightColumn .serviceBlock .link {
   font-size:11px;
   font-weight:bold;
   background:url(http://www.lemonde.fr/medias/www/img/icn/arrow.png) 0px 3px no-repeat;
   padding-left:9px;
   position:absolute;
   bottom:9px;
}

#zoneService .serviceBlock  select,
#zoneService .serviceBlock  input {
   margin-bottom:3px;
   font-family:arial, sans-serif;
   font-size: 11px;
}

#zoneService .serviceBlock label {
   font-weight:bold;
   font-size:11px;
}


/* RIGHT COLUMN SERVICES */
#rightColumn .serviceBlock {
   margin-bottom:20px;
   border-bottom:1px solid #ccc;
   position:relative;
   font-size:12px;
}

#rightColumn .serviceBlock .title {
   line-height:16px;
}

#rightColumn .serviceBlock .title span {
   font-size:12px;
}

#rightColumn .serviceBlock .subtitle {
}

#rightColumn .serviceBlock .text {
   font-size:12px;
}

#rightColumn .serviceBlock .link {
   padding:10px 9px;
   clear:both;
   position:relative;
   bottom:0px;
   font-size:12px;
   background:url(http://www.lemonde.fr/medias/www/img/icn/arrow.png) 0px 13px no-repeat;
}

#rightColumn .serviceBlock  form,
#rightColumn .serviceBlock  select,
#rightColumn .serviceBlock  input {
   font-size:11px;
}

#rightColumn .serviceBlock  select,
#rightColumn .serviceBlock  input {
   margin-bottom:5px;
   font-family:arial, sans-serif;
}

#rightColumn .serviceBlock  form {
   clear:both;
   padding-top:10px;
}

#rightColumn .serviceBlock label {
   font-weight:bold;
   font-size:12px;
}

/*  recontres  */ 
#zoneService .rencontresBlock form {
   position:absolute;
   bottom:36px;
   width:100%;
}

#zoneService .rencontresBlock label,
#rightColumn .rencontresBlock label {
   width:70px;
   display:block;
   float:left;
   padding-top:2px;
}

#rightColumn .rencontresBlock label {
   padding-top:1px;
}

#zoneService .rencontresBlock input {
   width:70px;
}

#zoneService .rencontresBlock input.button {
   position:absolute;
   right:0px;
   width:auto!important;
}

/*  immobilier Block  */ 

#zoneService .immobilierBlock form {
   clear:both;
   position:absolute;
   bottom:25px;
   width:212px;
}
html>/**/body #zoneService .immobilierBlock form {bottom:30px;}


#zoneService .immobilierBlock input,
#zoneService .immobilierBlock .td2 {
   width:150px;
}

#zoneService .immobilierBlock input.button,
#rightColumn .immobilierBlock input.button {
   width:auto!important;
   float:right;
}

#rightColumn .immobilierBlock input,
#rightColumn .immobilierBlock .td2 {
   width:85px;
}

#zoneService .immobilierBlock .radioButtons input,
#rightColumn .immobilierBlock .radioButtons input {
   width:auto;
   margin-bottom:0px;
}

#rightColumn .immobilierBlock form {
   padding-top:0px;
   position:relative;
   top:3px;
}

#rightColumn .immobilierBlock label {
   position:relative;
   top:2px;
}

#zoneService .immobilierBlock .radioButtons label,
#rightColumn .immobilierBlock .radioButtons label {
   display:inline;
   padding-top:0px;
}

#rightColumn .immobilierBlock .radioButtons {
   padding-bottom:7px;
}

#rightColumn .immobilierBlock .radioButtons label {
   position:relative;
   top:-1px;
}


/*  nautisme Block  */ 

#zoneService .nautismeBlock .text {
   font-weight:bold;
   margin-bottom:10px;
   clear:both;
   position:absolute;
   bottom:30px;
}

#zoneService .nautismeBlock .text span {
   display:block;
   height:18px;
   margin-top:3px;
}

#zoneService .nautismeBlock .text a,
#rightColumn .nautismeBlock .text a {
   background:#36c;
   font:bold 11px arial, sans-serif;
   color:#fff;
   border-top:1px solid #69c;
   border-right:2px solid #36c;
   border-bottom:2px solid #36c;
   border-left:1px solid #69c;
   display:inline;
   text-decoration:none;
   padding:1px 8px;
   margin-left:2px;
   position:relative;
   top:1px;
}

#rightColumn .nautismeBlock .image {
   clear:both;
   margin-bottom:12px;
}

#rightColumn .nautismeBlock .text span {
   display:block;
   font-weight:bold;
   margin-bottom:6px;
}

/*  gastronomie Block  */ 

#zoneService .gastronomieBlock .image {
   float:none;
   margin:0 0 8px 0;   
}

#zoneService .gastronomieBlock .text {
   font-weight:bold;
   clear:both;
   padding-top:12
   1px;
}

#zoneService .gastronomieBlock .text span {
   display:block;
   height:18px;
   margin-top:12px;
   width:150px;
}

#zoneService .gastronomieBlock .text a {
   background:#36c;
   font:bold 11px arial, sans-serif;
   color:#fff;
   border-top:1px solid #69c;
   border-right:2px solid #36c;
   border-bottom:2px solid #36c;
   border-left:1px solid #69c;
   display:inline;
   text-decoration:none;
   padding:1px 8px;
   margin-left:2px;
   position:absolute;
   bottom:38px;
   right:0px;
}

/*  emploi Block  */ 

#zoneService .emploiBlock label {
   width:70px;
   display:block;
   float:left;
}

#zoneService .emploiBlock input {
   width:138px;
}
html>/**/body #zoneService .emploiBlock input {width:134px;}

#zoneService .emploiBlock select {
   width:138px;
}

#zoneService .emploiBlock .button,
#rightColumn .emploiBlock .button {
   float:right;
   width:auto;
}

#zoneService .emploiBlock form {
   margin-top:20px;
}

#zoneService .emploiBlock .td2,
#rightColumn .emploiBlock .td2 {
   text-align:right;
   padding:2px 0;
}

#rightColumn .emploiBlock input {
   width:200px;
}
html>/**/body #rightColumn .emploiBlock input {width:196px;}

#rightColumn .emploiBlock select {
   width:200px;
}



/*  links  */ 

#zoneService .serviceLinks {
   clear:both;
}

#zoneService .serviceLinks h5 {
   font-weight:bold;
   margin-bottom:8px;
}

#zoneService .serviceLinks .links {
   border-top:1px dotted #999;
   border-bottom:1px dotted #999;
   height:30px;
   overflow:hidden;
}
html>/**/body #zoneService .serviceLinks .links {height:28px;}

#zoneService .serviceLinks .links a {
   display:block;
   float:left;
   width:136px;
   padding-left:20px;
   color:#000;
   font-weight:bold;
}
html>/**/body #zoneService .serviceLinks .links a {width:116px;}

#zoneService .serviceLinks .links a img {
   position:relative;
   top:3px;
}

#zoneService .serviceLinks .links a:hover {
   text-decoration:none;
}

#zoneService .serviceLinks .links a span {
   position:relative;
   top:-3px;
   left:7px;
}
