@charset "utf-8";
/**
 * @version    $Revision: 52274 $
 * @date       $Date: 2010-12-30 15:28:07 +0100 (Thu, 30 Dec 2010) $
 */
 
/* ZONE ACTU */
#zoneActu {
   float:left;
   width:680px;
   margin-bottom:20px;
   margin-top:20px;
}
#zoneActuShowbiz {
	float:left;
	width:680px;
	margin-bottom:20px;
	margin-top:5px;
}

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

#zoneActu .description {
   margin-top:2px;
   margin-bottom:6px;
   padding: 0;
   line-height: 17px;
}
#zoneActu .description2 {
	margin-top:2px;
	margin-bottom:6px;
	padding: 0;
	line-height: 22px;
	font-weight: normal;
	font-family: "Lucida Console", Monaco, monospace;
}

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

#zoneActu.revolutionnaire .image {margin-right: 0px;}

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

#zoneActu .image #crop, 
#zoneActu .image .crop {
   height: 65px;
   width: 130px;
   overflow: hidden;
}
*html #zoneActu .image #crop,
*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,
#zoneActu .image2 .crop {
   height: 140px;
   width: 212px;
   overflow: hidden;
}
*html #zoneActu .image2 #crop,
*html #zoneActu .image2 .crop {height: 140px}

#zoneActu .image1 #crop,
#zoneActu .image1 .crop {
   height: 208px;
   border: solid 0px #fff;
   overflow: hidden;
}
*html #zoneActu .image1 #crop,
*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;
}

/*style grosse puce main bleue */
#zoneActu .list .icon {
   background:url(../imgs/link.gif) top left no-repeat;
   padding-left:16px;
   width:13px;
   height:14px;
   overflow:hidden;
   position:relative;
   top:-2px;
}

/*** pictos icone type de lien ***/
#zoneActu .list .url {
   background:url(../imgs/link.gif) top left no-repeat;
}
#zoneActu .list .live {
   background: url(../imgs/picto-live.gif) no-repeat left 2px;
   padding-right: 8px;
}
#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(../imgs/graph.gif) top left no-repeat;
}

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

#zoneActu .list .portfolio {
   background:url(../imgs/camera.gif) top left no-repeat;
   background-position: 0 4px; 
   padding: 0px 5px 5px 10px ;
}

#zoneActu .list .son {
   background:url(../imgs/ison.gif) top left no-repeat;
}


/* fleche grise */
#zoneActu .list .link, #zoneActu .playerEvenement .link  {
   background: url(../imgs/icos_type.png) left -1482px no-repeat;
   padding-left:12px;
   margin-bottom:6px;
   font-size:13px;
   line-height:15px;
}

/* grosse puce ronde grise */
#zoneActu .ensemble .link {
   background: url(../imgs/icos_type.png) no-repeat 0 -1137px;
   padding-left:15px;
   margin-bottom:2px;
   font-size:13px;
}
/*** FIN pictos icone type de lien ***/

/* zone haute evenement */
#zoneActu .evenement {
	padding-bottom:5px;
	/* [disabled]border-bottom:1px solid #ccc; */
	margin-bottom:20px;
}
#zoneActu .evenementColumn1 {float:left; overflow:hidden; }
#zoneActu .evenement .image1, #zoneActu .mainHeadline .image1, #zoneActu .block .image1 {border:1px solid #eee; float:left; width:416px;  overflow:hidden; margin-bottom:10px;}
#zoneActu .evenementColumn2 {
	float: right;
	width:240px;
	margin-left:15px;
}
#zoneActu .evenement .image2, #zoneActu .mainHeadline .image2, #zoneActu .block .image2 {
	float:none;
	width:480px;
	overflow:hidden;
	margin-bottom:10px;
}
html>/**/body #zoneActu .evenement .image1 {
	width:416px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
html>/**/body #zoneActu .evenement .image2 {
	width:480px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 20px;
}
html>/**/body #zoneActu .mainHeadline .image1 {width:416px;}
html>/**/body #zoneActu .mainHeadline .image2 {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 .title2 a, #zoneActu .mainHeadline .title2 a {
	font-size:24px;
	line-height:27px;
}
#zoneActu .evenement .description, #zoneActu .mainHeadline .description {
	font-size:13px;
	margin-bottom:8px;
}
#zoneActu .evenement .description2, #zoneActu .mainHeadline .description2 {
	font-size:18px;
	margin-bottom:8px;
}
/*** grosse puce ronde grise 2em ***/
#zoneActu .evenement .list, #zoneActu .mainHeadline .link {background: url(../imgs/icos_type.png) no-repeat 0 -1137px; padding-left:16px;  margin-bottom:4px; font-size:13px;}
#zoneActu .evenement .image {border:0;}
#zoneActu .evenement .image img { border:1px solid #eee; vertical-align: text-bottom; display:block;}
#zoneActu .evenement .top {
	margin-bottom:15px;
	border-bottom-color: #CCC;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	padding-bottom: 10px;
	margin-top: 5px;
}
#zoneActu .evenement .top2 {
	margin-bottom:15px;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 10px;
}
#zoneActu .evenement .bottom {margin-bottom:15px;}
#zoneActu .evenement .title1 {text-align:center; margin-bottom:15px;}
#zoneActu .evenement .title2 {
	text-align:left;
	margin-bottom:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0045A3;
}
#zoneActu .evenement .title-area {
	text-align:left;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #A9BCC0;
	font-weight: bold;
	text-shadow: 1px 1px 1px #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A9BCC0;
	padding-bottom: 20px;
	font-stretch: wider;
	padding-top: 17px;
}
#zoneActu .evenement .title1 a {font-size:28px;line-height:30px;}
#zoneActu .evenement .title2 a {
	font-size:24px;
	line-height:30px;
}




.bk_allsocial .hd {
	BORDER-BOTTOM: #d9dde5 1px solid; BORDER-LEFT: #d9dde5 1px solid; BORDER-TOP: #d9dde5 1px solid; BORDER-RIGHT: #d9dde5 1px solid
}
.bk_allsocial .bd {
	BORDER-BOTTOM: #d9dde5 1px solid; POSITION: relative; BORDER-LEFT: #d9dde5 1px solid; WIDTH: 298px; HEIGHT: 136px; BORDER-TOP: #f6f7f9 2px solid; BORDER-RIGHT: #d9dde5 1px solid
}

.story_tools {
	/* [disabled]BORDER-BOTTOM: #f4f6f9 2px solid; */
}
.story_tools .bk_inner {
	BORDER-BOTTOM: #d9dee5 1px solid; BORDER-LEFT: #d9dee5 1px solid; BACKGROUND-COLOR: #f0f2f4; BORDER-TOP: #d9dee5 1px solid; BORDER-RIGHT: #d9dee5 1px solid
}
.story_tools .tool_cmt A {
	COLOR: #0779d9
}
.bk_basic .hd {
	BACKGROUND-COLOR: #f0f2f4; COLOR: #000
}
.bk_basic .hd .title_bk A {
	COLOR: #0779d9
}
.story_allsocial .hd {
	BORDER-BOTTOM: #d9dee5 1px solid; BORDER-LEFT: #d9dee5 1px solid; BORDER-TOP: #d9dee5 1px solid; BORDER-RIGHT: #d9dee5 1px solid
}
.story_allsocial .bd {
	BORDER-BOTTOM-COLOR: #d9dee5; BORDER-TOP-COLOR: #f9f6f6; BORDER-LEFT-COLOR: #d9dee5; BORDER-RIGHT: #d9dee5 1px solid
}

.story_tools .bk_inner {
	BORDER-BOTTOM: #d9dde5 1px solid;
	BORDER-LEFT: #d9dde5 1px solid;
	PADDING-BOTTOM: 6px;
	BACKGROUND-COLOR: #f5f6f8;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #d9dde5 1px solid;
	BORDER-RIGHT: #d9dde5 1px solid;
	PADDING-TOP: 8px;
	margin-bottom: 15px;
}
.story_tools .f_lft {
	WIDTH: 620px
}
.story_tools .f_rht {
	WIDTH: 150px; PADDING-RIGHT: 10px
}
.story_tools LI {
	FLOAT: left
}

.story_tools .tool_cmt {
	LINE-HEIGHT: 20px; PADDING-LEFT: 25px; BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat -132px -180px; FONT-SIZE: 12px
}
.story_tools .tool_cmt A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.story_tools .tool_cmt .link_c {
	DISPLAY: none; COLOR: #000; TEXT-DECORATION: none
}
.story_tools .tool_print {
	BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat 0px -180px; MARGIN-LEFT: 15px
}
.story_tools .tool_email {
	BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat 0px -210px; MARGIN-LEFT: 5px
}
.story_tools .tool_share {
	BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat 0px -150px; MARGIN-LEFT: 5px
}
.story_tools .tool_print A {
	TEXT-INDENT: -9999px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.story_tools .tool_email A {
	TEXT-INDENT: -9999px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.story_tools .tool_share A {
	TEXT-INDENT: -9999px; WIDTH: 68px; DISPLAY: block; HEIGHT: 22px
}
.story_tools .tool_social {
	MARGIN-LEFT: 5px
}
.story_tools .tool_plusone {
	WIDTH: 72px; MARGIN-LEFT: 5px
}
.story_tools .tool_txt {
	FLOAT: left
}
.story_tools .tool_txtplus {
	BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat 0px -90px; FLOAT: right; MARGIN-LEFT: 3px
}
.story_tools .tool_txtminus {
	BACKGROUND: url(../imgs/art_buttons_spirite.gif) no-repeat 0px -120px; FLOAT: right; MARGIN-LEFT: 3px
}
.story_tools .tool_txtplus A {
	TEXT-INDENT: -9999px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}
.story_tools .tool_txtminus A {
	TEXT-INDENT: -9999px; WIDTH: 22px; DISPLAY: block; HEIGHT: 22px
}

#zoneActu .evenement .top .image {float:left; width:390px; overflow:hidden; margin-bottom:0px;}
#zoneActu .evenement .description {font-size:13px; margin-bottom:8px;}
#zoneActu .evenement .body {
	font-size:15px;
	margin-bottom:8px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
}
#zoneActu .evenement .description2 {
	font-size:17px;
	margin-bottom:8px;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
}
#zoneActu .evenement .block {
	float:left;
	margin-left:20px;
	width:155px;
	overflow:hidden;
	-webkit-border-radius: 10px;
}
* 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: bold 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#zoneActu .evenement .block .description {font-size:13px;}
#zoneActu .evenement .block .description2 {font-size:18px;}

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


/** Indices **/
.stockInfo{color: #222; border-top: 1px solid #e6e7e8; padding: 10px 0 0 0; margin: 20px 0 0 0}
.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(../imgs/icos_type.png) no-repeat scroll left -2177px; padding-left:14px; color: #009118;}
.stockInfo .negative {background: url(../imgs/icos_type.png) no-repeat scroll left -2291px; padding-left:14px; color: #cd1100;}
/** FIN Indices **/

/**** nouvelle zone basse evenement / zone de titres janvier 2011 ****/
.zone_titres {margin: 0 0 15px 0}
.zone_titreslocal {
	margin: 0 0 15px 0
}
.zone_titres .gauche {width: 415px; float: left}
.zone_titres .gauche-left {
	width: 665px;
	float: left
}
.zone_titres .gauche2 {
	width: 480px;
	float: left
}
.zone_titres .gauche-area {
	width: 680px;
	float: left
}
.zone_titres .droit {width: 240px; float: right}
.zone_titres .droit-article {
	width: 175px;
	float: right;
	/* [disabled]border-left-width: 1px; */
	/* [disabled]border-left-style: solid; */
	/* [disabled]border-left-color: #D3D3D3; */
}
.zone_titres .droitlocal {
	width: 240px;
	float: right
}

.zone_titres .info {border-bottom: 1px solid  #e6e7e8; padding: 0 0 10px 0; margin: 0 0 15px 0; overflow: hidden}
.zone_titres .info2 {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e8;
	float: left;
}

.zone_titres .timestamp {
	color: #BEAB6B;
	float: none;
	font-size: 11px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 3px;
	margin-bottom: 6px;
}

.zone_titres .info  ul {margin: 3px 0 0 0}
.zone_titres .titre2  {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 3px 0;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.zone_titres .titre3  {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 3px 0;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
}
.zone_titres .titre2 img {border: 1px solid #e6e7e8; float: left ; margin: 0 10px 0 0;-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px }
.zone_titres .titre3 img {border: 1px solid #e6e7e8; float: left ; margin: 0 10px 0 0}
.zone_titres .liste_fleche li {background: url(../imgs/icos_type.png) left -1482px no-repeat; padding: 0 0 0 16px; margin: 5px 0}
.zone_titres .liste_fleche .toto {background:url(../imgs/arrow_positive.gif) center left no-repeat;}

/*** mise en avant ***/
.zone_titres .bloc_en_avant {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e7e8;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
}
/*** mise en avant ***/
.zone_titres .bloc_en_avant-article {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e7e8;
	border-right-color: #e6e7e8;
	border-bottom-color: #e6e7e8;
	border-left-color: #e6e7e8;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
/*** mise en avant ***/
.zone_titres .bloc_en_avant2 {
	border: solid #e6e7e8;
	border-width: 0 1px 1px;
	width: 200px;
	float: left;
	margin-right: 15px;
	background-color: #F7F7F7;
}
/*** mise en avant ***/
.zone_titres .bloc_en_avant-share {
	width: 140px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
/*** mise en avant ***/
.zone_titres .bloc_en_share {
	border: solid #e6e7e8;
	border-width: 0 1px 1px;
	width: 680px;
	float: left;
	margin-right: 15px;
	background-color: #F7F7F7;
}
/*** entete avec texte html ***/
.zone_titres .bloc_en_avant .entete {color: #212121; font: bold 18px helevetica arial, sans-serif; padding: 10px 10px 5px; display: block}
/*** entete avec texte html ***/
.zone_titres .bloc_en_avant-article .entete {color: #212121; font: bold 18px helevetica arial, sans-serif; padding: 10px 10px 5px; display: block}
/*** entete avec texte html ***/
.zone_titres .bloc_en_avant2 .entete {color: #212121; font: bold 18px helevetica arial, sans-serif; padding: 10px 10px 5px; display: block}
/*** footer avec lien ***/
.zone_titres .bloc_en_avant .link {font-weight:700; padding: 8px 12px; border-top:1px solid #e6e7e8;}
/*** footer avec lien ***/
.zone_titres .bloc_en_avant-article .link {
	font-weight:700;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #e6e7e8;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
/*** footer avec lien ***/
.zone_titres .bloc_en_avant2 .link {font-weight:700; padding: 8px 12px; border-top:1px solid #e6e7e8;}
/*** entete avec image de fontd et texte html non visible ***/
.zone_titres .bloc_en_avant .voyage {padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_voyage_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .livres {padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_livres_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .cinema {padding: 0; text-indent: -9999px; background: url(/medias/www/imgs/bandeaux/bandeau_cinema_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .gastronomie {padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_gastro_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .sport{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/bandeau_sport_zone_titres.png);
	width: 238px;
	height: 38px;
	border-bottom: 1px solid #fff;
} 
.zone_titres .bloc_en_avant .greece{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/ellada.jpg);
	width: 238px;
	height: 38px;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
} 
.zone_titres .bloc_en_avant .week-end{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_weekend_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .elections-cantonales-2011{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_cantonales2011_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .technologies{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_techno_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .festival-de-cannes{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_cannes_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .roland-garros{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_roland_garros_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .reviser-le-bac{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_reviser_le_bac_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .ete{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_ete_2011_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .tour-de-france{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_tour_france_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .crisis-home{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/greek-crisis.jpg);
	width: 238px;
	height: 38px;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
}
.zone_titres .bloc_en_avant .tour-de-france2{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/bandeau_tour_france_zone_titres.png);
	width: 173px;
	height: 38px
}
.zone_titres .bloc_en_avant .related-articles{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/related-articles-grey.png);
	width: 173px;
	height: 38px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.zone_titres .bloc_en_avant .same-category{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/same-category-grey.png);
	width: 173px;
	height: 38px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.zone_titres .bloc_en_avant .same-story{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/same-story.png);
	width: 173px;
	height: 38px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.zone_titres .bloc_en_avant .tags{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/tags.png);
	width: 173px;
	height: 38px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
}
.zone_titres .bloc_en_avant2 .tour-de-france3{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/bandeau_tour_france_zone_titres.png);
	width: 200px;
	height: 38px
}
.zone_titres .bloc_en_avant .primaire-parti-socialiste{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_primaire_ps_zone_titres.png); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .coupe-du-monde-rugby{padding: 0; text-indent: -9999px; background: url(../imgs/bandeau_coupe_du_monde_rugby_zone_titres.jpg); width: 238px; height: 38px}
.zone_titres .bloc_en_avant .election-presidentielle-2012{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/crisis.jpg);
	width: 238px;
	height: 38px;
	border-bottom: 1px solid #fff;
}
.zone_titres .bloc_en_avant .lifestyle-home{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/main-ban-paraxena.jpg);
	width: 238px;
	height: 38px;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
}
.zone_titres .bloc_en_avant .election-presidentielle-20122{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/crisis.jpg);
	width: 175px;
	height: 38px;
	border-bottom: 1px solid #fff;
}
.zone_titres .bloc_en_avant-article .election-presidentielle-20122{
	padding: 0;
	text-indent: -9999px;
	background: url(../imgs/crisis.jpg);
	width: 175px;
	height: 38px;
	border-bottom: 1px solid #fff;
}


.zone_titres .bloc_en_avant .illustration {border-bottom: 1px solid #e6e7e8}
.zone_titres .bloc_en_avant-article .illustration {border-bottom: 1px solid #e6e7e8}
.zone_titres .bloc_en_avant2 .illustration {border-bottom: 1px solid #e6e7e8}
.zone_titres .bloc_en_avant h2 {
	font-size: 16px;
	margin: 5px 10px 0;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
}
.zone_titres .bloc_en_avant-article h2 {
	font-size: 14px;
	margin: 5px 10px 0;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
}
.zone_titres .bloc_en_avant-article h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #EBEBEB;
	float: none;
	margin-bottom: 6px;
}
.zone_titres .bloc_en_avant h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 6px;
	border-bottom-style: solid;
	padding-top: 6px;
	border-top-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #EBEBEB;
}
.zone_titres .bloc_en_avant2 h2 {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 6px;
	border-bottom-style: none;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EBEBEB;
}
.zone_titres .bloc_en_avant .textes {
	padding: 10px;
	float: none;
}

.zone_titres .bloc_en_avant .timestamp {
	color: #222222;
	float: none;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 3px;
}

.zone_titres .bloc_en_avant-article .textes {
	padding: 10px;
}
.zone_titres .bloc_en_avant2 .textes {padding: 10px}
.zone_titres .bloc_en_avant .textes li {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D3D3D3;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.zone_titres .bloc_en_avant-article .textes li {margin: 0 0 5px 0}
.zone_titres .bloc_en_avant2 .textes li {margin: 0 0 5px 0}
.zone_titres .bloc_en_avant .textes li a {
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.zone_titres .bloc_en_avant-article .textes li a {
	margin: 0 0 5px 0
}
.zone_titres .bloc_en_avant2 .textes li a {
	margin: 0 0 5px 0
}
.zone_titres .bloc_en_avant span.lire_video, #zoneActu span.lire_son, #zoneActu span.lire_portfolio {display: block; position: absolute;  width: 100%; height: 100%; cursor: pointer; left:0; top:0;} 
.zone_titres .bloc_en_avant2 span.lire_video, #zoneActu span.lire_son, #zoneActu span.lire_portfolio {display: block; position: absolute;  width: 100%; height: 100%; cursor: pointer; left:0; top:0;} 
.zone_titres .bloc_en_avant span.lire_video, #zoneActu span.lire_son {background: transparent url(../imgs/btn_appel_video.png) no-repeat center center;}
.zone_titres .bloc_en_avant2 span.lire_video, #zoneActu span.lire_son {background: transparent url(../imgs/btn_appel_video.png) no-repeat center center;}
.zone_titres .bloc_en_avant span.lire_portfolio {background:url(../imgs/btn_appel_portfolio_2.png) center center no-repeat;}
.zone_titres .bloc_en_avant2 span.lire_portfolio {background:url(../imgs/btn_appel_portfolio_2.png) center center no-repeat;}
.zone_titres .mediaContainer {
	text-align: center;
	margin-top: 0px;
	position: relative;
	height: 119px
}
.zone_titres .mediaContainer2 {
	text-align: center;
	margin-top: 0px;
	position: relative;
	height: 86px

}
  
/*** idees ***/
.zone_titres .idees {font: normal 18px/19px georgia, serif; background: #f2f4f5 url(../imgs/bg_idees_zone_titre_une.png) no-repeat; width: 220px; padding: 10px;margin-bottom:13px}
.zone_titres .idees .entete {color: #000; display: block; margin: 0 0 5px 0}
.zone_titres .idees .ico_reaction {font-family: arial, helvetica, sans-serif}
/** edition abonnes ***/
.zone_titres .abonnes {background: url(../imgs/titleBar3.gif) repeat-x; padding-top: 3px; border: solid #e6e7e8; border-width: 0 1px 1px;  margin-top: 13px}
.zone_titres .abonnes .entete {background: url(../imgs/tt_edition_abonnes_141x15.png) left 8px no-repeat; display: block; height: 22px; padding: 8px 0 0 0; text-indent : -9999px; margin: 0 10px}
.zone_titres .abonnes .edition {background: #f3f4f4; border-top: 1px solid #e6e7e8; display: block; height: 15px; padding: 4px 10px 6px} 
.zone_titres .abonnes .illustration {position: relative; height: 119px;}
.zone_titres .abonnes .illustration .legende {background: url(../imgs/pix_noir_50pc.png) repeat;  display: block; padding: 8px 10px 5px; height: 15px; margin-top: -32px; z-index: 200; position: relative; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase}
.zone_titres .abonnes ul {margin: 5px 10px 10px}
.zone_titres .abonnes ul li:first-child {font-size: 16px; font-weight: bold;}
.zone_titres .abonnes li {margin: 0 0 5px 0}
.zone_titres .abonnes .nature_edito {color: #b3b3b3; font-size: 10px; font-weight: bold; text-transform: uppercase}
.zone_titres .abonnes .bt_push_abo {margin: 0 10px 10px}

/*** carousel actu abonnes ***/
.actu_abonnes {background: url(../imgs/titleBar3.gif) repeat-x; padding-top: 12px; margin-top: 15px; position: relative; border: solid #e6e7e8; border-width: 0 1px 1px 1px}
.actu_abonnes .entete {display: block; color: #212121; font: bold 16px helevetica arial, sans-serif; border-bottom: 1px solid #e6e7e8 ; padding: 0 0 8px 10px}
.actu_abonnes .sous_titre {display: block; color: #7b7b7b; font-size: 16px; font-weight: bold; padding: 10px 10px}
.actu_abonnes .nature_edito {text-transform: uppercase; font-size: 12px; color: #000; display: block; font-weight: bold}
.actu_abonnes .theme_edito {text-transform: uppercase; font-size: 11px; color: #7b7b7b; display: block; font-weight: bold}
.actu_abonnes .titre_edito {font-size: 11px; color: #7b7b7b; display: block; font-weight: bold}
.actu_abonnes .titre {font-weight: bold}
.actu_abonnes .signature_reaction {font-weight: bold}
.actu_abonnes .signature_reaction .article {font-weight: normal}
.actu_abonnes .tous {background: url(../imgs/icn/icos_type.png) left -1597px no-repeat; padding-left: 9px; position: absolute; bottom: 8px; left: 15px; font-weight: bold;}

.actu_abonnes  .scrollable {position:relative; overflow:hidden; width: 910px; height:288px;}
.actu_abonnes  .scrollable .items { width:20000em; position:absolute; clear:both;}
.actu_abonnes  .items div {float:left; width:1015px;}
.actu_abonnes .items div  div{float:left; width:196px; height: 288px; padding: 0 20px 0 10px; position: relative; border-right: 1px solid #e6e7e8}
.actu_abonnes .items .contenu_edito {height: 240px; overflow: hidden; margin: 0 0 10px 0; border: 0; padding: 0}

.actu_abonnes .navi {float: left; text-align: center;}
.actu_abonnes .navi a {padding: 3px 4px; margin:3px; background:url(../imgs/navigator.png) 0 0 no-repeat; font-size:1px;}
.actu_abonnes .navi a.active {background-position:0 -16px;}
.actu_abonnes .scrollable { float:left; width: 680px;}
.actu_abonnes a.browse {background:url(../imgs/fle_bleu_carousel.png) no-repeat; display:block; width:20px; height:19px; float:left; margin:0 10px; cursor:pointer; font-size:1px;}
.actu_abonnes a.right {background-position:-20px 0 ; clear:right; margin: 5px 0 0 5px;}
.actu_abonnes a.left{margin: 5px 5px 0 0; } 
.actu_abonnes a.disabled {visibility:hidden !important;}    
.actu_abonnes .navig_carousel {position: absolute; top: 8px; right: 10px}
/*** / CAROUSEL ***/

/***pub***/
.pub_ventre_mou {height: 79px; border-top: 3px solid #F8CF00; background: #fffdf1; border-left: 1px solid #e6e7e8; border-right: 1px solid #e6e7e8; border-bottom: 1px solid #e6e7e8; padding: 10px; text-align: left;}
.pub_ventre_mou p {font-size: 14px; line-height: 20px; font-weight: bold; margin: 0 0 0 15px}
.pub_ventre_mou .entete {background: url(../img/tt_edition_abonnes_141x15.png) left 8px no-repeat; display: block; height: 22px; padding: 8px 0 0 0; text-indent : -9999px;}
.pub_ventre_mou .accroche {color: #8d6001; display: block}
.pub_ventre_mou .bt_push_abo {width: 240px; float: right; font-size: 12px}
/**** FIN nouvelle zone basse evenement / zone de titres janvier 2011 ****/


/** 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: url(../imgs/icos_type.png) no-repeat 0 -907px; margin-bottom:10px; padding-left:14px;}
.blockFlux .minParMin .horoDate { float:right;   margin-bottom:8px;  padding-left:0px;  width:82%;}
.blockFlux .minParMin .timestamp {font-size:11px; color:#666; font-weight:bold; width:18%; 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(../imgs/chat_live.gif) 0px 0px no-repeat; width:126px; height:17px; float:left;
}

#zoneActu .chatBlock .live.match, #rightColumn .chatBlock .live.match  {
   background:url(..imgs/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;
}

#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;
}

#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;
}



/* 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(../imgs/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,  #zoneActu .arrowLeft a.active{
   background:url(../imgs/zoneActu_arrowLeft_on.png) 0px 0px no-repeat;
}

#zoneActu .arrowLeft a.off, #zoneActu .arrowLeft a{
   background:url(../imgs/zoneActu_arrowLeft_off.png) 0px 0px no-repeat;
}

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

#zoneActu .arrowRight a.off, #zoneActu .arrowRight a{
   background:url(../imgs/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: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(../imgs/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(../imgs/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(../imgs/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;
}

#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(../imgs/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(../imgs/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(../imgs/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;
}  


/* reaction */
#zoneActu .reaction a, #zoneActu .top .reaction a, #zoneActu .mainHeadline .reaction a {
   background:url(../imgs/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(../imgs/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(../imgs/icos_type.png) no-repeat scroll left -2177px;
   padding-left:14px;
}

#zoneActu .enContinuBlock .percentChange .negative {
   background: url(../imgs/icos_type.png) no-repeat scroll left -2291px;
   padding-left:14px;
}


#zoneActu .enContinuBlock .linkAbonne {
   background:url(../imgs/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(../imgs/arrow.png) no-repeat 0 3px;
   padding-left:10px;
}

#zoneActu .enContinuBlock .link .videos {
   background:transparent url(../imgs/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(../imgs/arrow_rendezVous.gif) no-repeat 33px 0px;
}

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

#zoneActu .rendezVousBlock .third a.on .description {
   background: url(../imgs/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(../imgs/exclamationMark.png) no-repeat top left;
   width:22px;
   height:21px;
   position:relative;
   top:-88px;
   left:55px;
}


.mediaContainer{
   text-align: center;
   margin-top: 0;
   position: relative;
}



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

.serviceBlockBottom {
   height:24px; 
   background:url(../imgs/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(../imgs/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(../imgs/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(../imgs/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(../imgs/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(../imgs/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(../imgs/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 {
   color:#FFF;
   text-decoration: underline;
}

.portfolioPlayerHorizontal .titlePortfolio .portfolio, .portfolioPlayerVertical .titlePortfolio .portfolio {
   background:transparent url(../imgs/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;  
}


/** WIDGET LIVE */
#zoneLive{
   margin-bottom:20px;
}
#zoneLive .title {
   background:url(../imgs/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%;
}


/* temoignages */

#zoneOpinions #opinions-tab-content-2 .type {
   text-align:center;
}

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

#zoneOpinions #opinions-tab-content-2 .link a {
   font:18px georgia, serif;
}

/* chroniques */

#zoneOpinions #opinionsChroniquesAbonnesContent .type {
   text-align:left;
   color:#a97900;
   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: url(../imgs/icos_type.png) left -1482px no-repeat;
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;
}  



/******* EVO UNE LISTE rubriqueS *******/
.liste_rubriques {background: url(../imgs/titleBar2.gif) repeat-x; padding-top: 1px; margin-top: 15px; margin-bottom: 30px}
.liste_rubriques div div {border-bottom: none}
.liste_rubriques div.main h3 {font-weight: bold}
.liste_rubriques div.pub {border-bottom: none}
.liste_rubriques div a:hover {color: #990000}
.liste_rubriques .titre_rubrique  a {font-weight: bold; color:#222;}
.liste_rubriques .titre_rubrique  a:hover {color: #222;}
.liste_rubriques  a:hover {text-decoration: underline}
.liste_rubriques .main {
	width: 325px;
	padding-right: 15px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: auto;
}
.liste_rubriques .main a {color: #0045a3;}
.liste_rubriques .main img {
	float: left;
	margin: 3px 10px 5px 0;
	width: 130px;
	height: 65px;
}
.liste_rubriques .fle_gris {margin-bottom: 10px; float:right; width: 295px; font-size: 13px;}


span.clear {clear: both; height: 0; line-height: 0; font-size: 0; display: block}


/******* CAROUSEL *******/
.carrousel_une {
margin:15px 0 15px 0;
position:relative;
}

.carrousel_une .browse {
cursor:pointer;
position:absolute;
top:0;
z-index:10;
font-size:0;
line-height: 0;
}

.carrousel_une .next {
right:0;
top: 20%;
width: 30px;
height: 74px;
background: url(../imgs/nav_carousel_une.png) right top no-repeat;
}

.carrousel_une .next:hover {
background: url(../imgs/nav_carousel_une.png) right bottom no-repeat;
}

.carrousel_une .prev {
left:0;
top: 20%;
width: 30px;
height: 74px;
background: url(/medias/www/img/icn/nav_carousel_une.png) no-repeat;
}

.carrousel_une .prev:hover {
background: url(../imgs/nav_carousel_une.png) left bottom no-repeat;
}

.carrousel_une .scrollable {
height:270px;
overflow:hidden;
position:relative;
width:680px;
}

.carrousel_une .scrollable .ombre {
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   width: 13px;
   background: url(../imgs/carousel_home_droit.png) repeat-y;
   opacity : 0.7;
    -moz-opacity : 0.7;
    -ms-filter: "alpha(opacity=70)"; 
   filter : alpha(opacity=70); 
   z-index:8;
}

.carrousel_une .items {
   position:absolute;
   width:20000em;
}

.carrousel_une .duo {
   float:left;    
}

.carrousel_une .item {
   float: left;
   width: 270px;
   border-right: 1px solid #1e1e22;
}

.carrousel_une .item img {
   display: block
}

.carrousel_une .item .img {
   position: relative;
   width: 270px;
   height: 200px
}

.carrousel_une .item .img .picto {
   background:#2a2e34;
   display:block;
   width: 270px;
   height: 180px
}

.carrousel_une .item .img .opacite{
   display: none;
   background: url(../imgs/pix_noir_50pc.png) repeat;
   position: absolute;
   width: 270px;
   height: 180px;
}

.carrousel_une .item .img:hover {text-decoration: none}

.carrousel_une .item .img:hover .opacite{
   display: block;
}

 .carrousel_une .item .legende {
   display: block;
   min-height: 57px;
   width: 256px;
   overflow: hidden;
   padding: 7px;
   background: #2a2e34;
   letter-spacing:-0.5px;
   font: bold 16px/19px arial, sans-serif;
   color:#fff;
 }

  
.carrousel_une .item .legende:hover {
   color:#ccc;
   text-decoration: none;
} 
  
.carrousel_une .type {
   display: block;
   height: 10px;
   padding: 5px 7px;
   background:#000;
   font-weight: bold;
   font-size: 10px;
   line-height: 10px;
   color: #fff;
   text-transform: uppercase;
}


.carrousel_une .type.mag {
background: url(../imgs/Mmag_blanc_17x12.png) 7px 4px no-repeat;
padding: 5px 7px 5px 30px;
}
/******* / CAROUSEL *******/


#AdvertLeft2 { border-bottom: 0px solid #ccc; }
#AdvertLeft2 div {padding-bottom: 0;}





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

#zoneService .title {
	background:url(../imgs/titleBar.gif) top left repeat-x;
	font:bold 18px arial, sans-serif;
	padding-top:13px;
	margin-bottom:0px;
	padding-left: 8px;
}
#zoneService .title2 {
	background:url(../imgs/titleBar.gif) top left repeat-x;
	font:bold 18px arial, sans-serif;
	padding-top:13px;
	margin-bottom:8px;
	padding-left: 308px;
}

#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 .espaceBlock4 {
   clear:both;
   height:0;
}

#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{
   color:#333;
   font-weight:normal;
   text-transform:none;
   font-size:11px;
}

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


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

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

#zoneService .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{
   display:block;
   text-decoration:underline;
}

#zoneService .serviceBlock .link{
   font-size:11px;
   font-weight:bold;
   background: url(../imgs/icos_type.png) left -1482px 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;
}


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

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

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

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

#zoneService .rencontresBlockImgFull p { margin: 0; }

#zoneService .rencontresBlockImgFull p.image { float:none; }

#zoneService .rencontresBlockImgFull p.bt {
   text-align: center;
   margin: 4px 0;
}

#zoneService .rencontresBlockImgFull p.bt a {
   padding: 2px 10px;
   display: inline-block;
   background:none repeat scroll 0 0 #3366CC;
   border-color:#6699CC #3366CC #3366CC #6699CC;
   border-style:solid;
   border-width:1px 2px 2px 1px;
   color:#FFFFFF;
   font: bold 11px arial,sans-serif;
   text-decoration:none;
}

/*  immobilier Block  */ 

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


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

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


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


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



/* EVOL BLOC IMMOSTREET */

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

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

.immobilierBlock .image a:hover {
   text-decoration: none;
}

#zoneService .immobilierBlock .image {
   height:90px;
   overflow:hidden;
}

#zoneService .immobilierBlock .image{
   position:relative;
}

#zoneService .immobilierBlock .imageRight{
   margin-right:0;
}

.immobilierBlock {
   color:#333333;
   font-family:Arial,Helvetica,sans-serif;
}

#zoneService .immobilierBlock .image span{
   background:url("../imgs/transPx_50perc.png") repeat scroll 0 bottom transparent;
   bottom:0;
   color:#FFFFFF;
   display:block;
   left:0;
   overflow:hidden;
   padding:3px 0;
   position:absolute;
   text-align:center;
   width:100%;
}

#zoneService .immobilierBlock .image span {
   font-size:10px;
   cursor: pointer;
}

#zoneService .immobilierBlock form {
   clear:both;
   padding-top:17px;
}

/*  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;*/
   float:left;
   width:100px;
}
html>/**/body #zoneService .emploiBlock input {width:/*134px*/93px;}

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

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

#zoneService .emploiBlock .button {
   position:relative;
   top:1px;
}

html > body #zoneService .emploiBlock form {
   padding-top:10px;
}

#zoneService .emploiBlock form {
   clear:both;
}



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


/*  genealogie Block  */ 

#zoneService .genealogieBlock form {
   margin-top:32px;
}

#zoneService .genealogieBlock form .button,


#zoneService .genealogieBlock form {
   text-align:center;
}

form {
   display:block;
   margin:0;
}

/*  #zone service = 3 blocs cote a cote le block horizontal et la barre  */ 

#zoneService .serviceLinks {
   clear:both;
   border-bottom:1px solid #ccc;
}

#zoneService .serviceLinks .liens {
   padding:0 0 8px 0;
}

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

/*** bloc bwin zone services ***/
.bloc_bwin table {font-size: 8px; line-height: 9px; font-weight: bold; width: 210px;}
.bloc_bwin th {font-size: 9px; line-height: 9px; padding: 2px 0;text-align: center;}
.bloc_bwin td {border-top: 1px solid #aaa; background: #eee; width: 67px; text-align: center;}
.bloc_bwin td.color {border-top: 1px solid #214285; background: #3366cc; color: #fff}
.bloc_bwin td.cote {font-size: 10px; width: 26px; font-weight: bold;}
.bloc_bwin .bt {text-align: center; margin: 9px 0 0}
/** bouton bleu ***/
.bt_bleu {background: #3366CC; border-color: #6699CC #3366CC #3366CC #6699CC; border-style: solid; color: #FFF;font: bold 12px arial,sans-serif;} 

/*** bloc OPL zone services ***/
#zoneService .bloc_opl .entete_match {
   background: url("../imgs/bg_bandeau_bleu.png") no-repeat scroll 0 0 transparent;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   height: 40px;
   line-height: 19px;
   padding: 4px 10px;
   text-align: center;
   width: 192px;
}

#zoneService .bloc_opl .entete_match span {
   color: #CCCCCC;
   display: block;
   font-size: 13px;
   font-weight: normal;
}

#zoneService .bloc_opl .un_pari {
   width: 212px;
}

#zoneService .bloc_opl .un_pari td, #zoneService .bloc_opl .un_pari th {
   padding-bottom: 12px;
   padding-top: 10px;
   vertical-align: top;
}

#zoneService .bloc_opl .un_pari .num {
   font-weight: bold;
   width: 15px;
}

#zoneService .bloc_opl .sep {
   border-bottom: 1px solid #E6E7E8;
}

#zoneService .bloc_opl .un_pari th {
   color: #222222;
   font-size: 13px;
   font-weight: bold;
   width: 110px;
}

#zoneService .bloc_opl .un_pari .cote {
   color: #1D81A7;
   font-size: 15px;
   font-weight: bold;
   padding-right: 10px;
   text-align: center;
   width: 40px;
}

#zoneService .bloc_opl .un_pari .logo {
   width: 66px;
   height: 60px;
}

#zoneService .bloc_opl .un_pari .logo img {
   border: 1px solid #eee;
   margin-bottom: 3px;
}

#zoneService .bloc_opl .un_pari .bt {
   width: 68px;
}

#zoneService .bloc_opl a.button {
   background: none repeat scroll 0 0 #3366CC;
   border-color: #6699CC #3366CC #3366CC #6699CC;
   border-style: solid;
   border-width: 1px 2px 2px 1px;
   color: #FFFFFF;
   font: bold 11px arial,sans-serif;
   padding:1px 9px 1px 9px
}

#zoneService .bloc_opl a.button:hover {
   text-decoration:none;   
}
/*** Fin bloc OPL zone services ***/

#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;
}

