/* Reset
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

/* General
-------------------------------------------------------------- */
body{
	font-size: 75%;
	line-height: 1.2;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EAEAEA;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 43px;
}
#overall{
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#site{
	margin: 0 auto;
	width: 994px;
}

/* Fixed Bar */
#fixed-bar{
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 43px;
	background: url(/includes/cobrand/img/fixed-bar.png) left top repeat-x;
}
#fixed-bar .trunk{
	width: 994px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
/* Space */
.space{
	background-color: #FFF;
	margin-bottom: 15px;
	/* overflow: hidden; */
	zoom: 1;
}
.space-inner{
	padding: 15px;
}


/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	margin-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color: #234;
	color: #048;
}
h1 { font-size: 2.17em; line-height: 1.0; letter-spacing: -0.01em; }
/**/h1 { font-size: 1.8em; line-height: 1.0; letter-spacing: -0.01em; /*font-weight: bold;*/ }
h2 { font-size: 1.67em; line-height: 1.0; }
/**/h2 { font-size: 1.25em; line-height: 1.0; font-weight: bold; }
h3 { font-size: 1.50em; line-height: 1.0; }
h4 { font-size: 1.20em; line-height: 1.2; }
h5 { font-size: 1.00em; }
h6 { font-size: 1.00em; }

/* Text elements
-------------------------------------------------------------- */
p           { margin-bottom: 10px; }
a           { color: #333; text-decoration: none; outline: 0; }

blockquote  { margin-bottom: 10px; color: #666; font-style: italic; font-family: Georgia, sans-serif; }
strong,dfn  { font-weight: bold; }
em,dfn,cite { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin-bottom: 10px; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 15px 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
li ul,
li ol       { margin:0 15px; }
ul, ol      { margin: 0 0 10px 20px; }

ul          { list-style-type: square; }
ul ul       { list-style-type: circle; }
ol          { list-style-type: decimal; }

dl          { margin-bottom: 10px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 10px; }


/* Tables
-------------------------------------------------------------- */
table       	{ width:100%; }
caption, th		{ font-weight: bold; }
th,td,caption	{ padding: 5px; }
tfoot       	{ font-style: italic; }
caption     	{ background: #EEE; }

/* Form
-------------------------------------------------------------- */
label       {
	font-weight: bold;
	cursor: pointer;
	zoom: 1;
}
/* fieldset    { padding: 15px; margin-bottom: 10px; border: 1px solid #EEE; } */
legend      { font-weight: bold; font-size:1.2em; }

/* Misc
-------------------------------------------------------------- */
.hide{ display: none; }
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.clr{ clear: both; }
.clear{
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
	font-size: 1%;
	line-height: 0;
	padding: 0;
	margin: 0;
	background: none;
}

.f1{
	/*width: 128px;
	height: 110px;*/
	width: 120px;
	height: 100px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}
.nod{ margin-bottom: 15px; }

/* ==================================================================================
||																					||
||	LAYOUT																			||
||																					||
 ================================================================================== */
.wrap{
	overflow: hidden;
	/* clear:left; */
	background-color:#fff;
}
.col-main .wrap{ background:none; }
.wrapper{ padding: 15px; }
#content > .wrap > .col { background-color: #fff; }
.col{
	float: left;
	/* overflow: hidden; */
	_overflow: hidden;
	border-left: 1px solid #E1E1E1;
	min-height: 1px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}
.col:first-child{ border-left: 0; }
.col.s1{ width: 330px; }
.col.s2{ width: 661px; }
.col.s3{ width: 992px; }

/* ==================================================================================
||																					||
||	SPECIFIC MODULES																||
||																					||
 ================================================================================== */

/* Top site
------------------------------------------ */
#top-site{
	/* min-height: 90px; */
	margin: 0 auto 10px;
	text-align: center;
	_margin: 12px auto 10px;
}
/* Top site bar
-----------------------------------------*/
#top-site-bar{
	height: 30px;
	line-height: 30px;
	margin: 0 0 1px 0;
	border: 1px solid #D1D3D3;
	border-bottom: 0;
	background: url(/includes/cobrand/img/sprite-x.png) left top repeat-x;
}
#top-site-bar .sites{
	position: relative;
	float: left;
	margin: 0;
	/* border-right: 1px solid #C1C1C1; */
	list-style: none;
}
#top-site-bar .sites li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 30px;
	vertical-align: top;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #FFF;
}
#top-site-bar .sites li:first-child{ border-left: 0; }
#top-site-bar .sites li a{
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	font: bold 10px/32px Tahoma, arial, sans-serif;
	color: #898989;
	text-shadow: 0 1px 0 #fff;
}
#top-site-bar .sites .e1 a{
	color: #1A4696;
}
#top-site-bar .sites .maj{ border-right: 0; }
#top-site-bar .sites .maj a{
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
}

/* Userbar
------------------------------------------ */
#userbar{
	height: 30px;
	line-height: 17px;
	margin: 6px 0 0;
	padding: 4px 0 0;
	list-style: none;
	color: #FFF;
	float: left;
	/* background: url(/includes/cobrand/img/sprite-x.png) left top repeat-x; */
}
#userbar #form-login{ display: none; }
#userbar #form-forgetpass{ display: none; }
#userbar li,
#search-form,
#search-form label,
#search-form .sweet-field{
	float: left;
}
#search-form .sweet-field{
	padding-left: 24px;
	background-position: left top;
}
#userbar .home-link {
	margin-top: -2px;
	*margin-top: -4px;
}
#userbar .home-link a{
	position: relative;
	top: 3px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 16px;
	height: 15px;
	background: url(/includes/cobrand/img/sprite.png) -123px -190px no-repeat;
}

#userLogin a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	background: url(/includes/cobrand/img/user-profil.png) left center no-repeat;
}

/* user */
#userbar a,
#userbar span,
#search-form label{
	color: #fff;
	font-weight: normal;
	font-size: .95em;
}
#userbar a.pseudo{
	color: #F10;
	font-weight: bold;
	padding-right: 0;
	font-size: 1em;
}
#userbar li{
	padding-left: 8px;
	/* color: #CCC; */
}
#userbar a,
#userbar span{
	padding-right: 8px;
}
/* #userbar .unconnected, */
#userbar .connected{
	display: none;
}

/* search */
#search-form{ margin-left: -5px; }
#search-form .sweet-field{
	width: 175px;
	/* margin: 5px 5px 0; */
	margin: -3px 15px 0 5px;
	color: #FFF;
	border-color: #344F72;
	background-image: url(/includes/cobrand/img/sweet-form-header.png);
}
#search-form .sweet-button,
#search-form input.i-ok{
	top: 0;
	/* margin-top: 5px; */
	margin-top: -3px;
	padding-right: 0;
}
#search-form .sweet-button{ background-position: right -531px; border: 1px solid #344F72;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
#search-form .sweet-button input{ background-position: left -509px; color: #FFF; }

/* Extras */
.extras {
   color: #fff;
   height: 34px;
   float: right;
   margin: 6px 0 0;
   padding: 4px 0 0;
   list-style: none outside none;
}
.extras li {
	display: inline-block;
	*display : inline;
	*zoom: 1;
	margin-right: 5px;
}
.extras li a {
	text-indent: -999em;
	display: block;
}

/* Branding
------------------------------------------ */
#branding{
	position: relative;
	height: 69px;
	padding-top: 1px;
	background: url(/includes/cobrand/img/bg-branding.jpg) left top no-repeat;
	z-index: 10;
}
#logo {
	display: block;
	position: absolute;
	top: 1px;
	left: 34px;
    width: 139px;
    height: 52px;
    margin: 0;
    text-indent: -999em;
    background: url("/includes/cobrand/img/logo-e1.png?v1") no-repeat scroll left top transparent;
    z-index: 2;
}

/* Box live
------------------------------------------ */
#box-live{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	height: 94px;
	width: 400px;
	padding: 2px 130px 0 0;
	text-align: right;
	color: #FFF;
}
#box-live strong{
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
	font-size: 15px;
	font-size: 1.2em;
}
#box-live strong a{ color: #0BE; }
#box-live span{
	display: block;
	margin-bottom: 8px;
}
#box-live span a{ color: #FFF; }
#box-live .face{
	position: absolute;
	bottom: 0;
	right: 8px;
}
#box-live .btn-ecoutez {
	width: 65px;
	height: 17px;
	background: url("/includes/cobrand/img/btn-ecoutez.png") no-repeat scroll 0 -1px transparent;
}
#box-live a:hover .btn-ecoutez{ background: url(/includes/cobrand/img/btn-ecoutez.png) 0 -21px no-repeat; }

/* Europe1 MOBILE
----------------------------------------------------------------------- */
#go_mobile{
	}
#go_mobile a{
	border-bottom:solid 1px #b00;
	background-color:#aaa;
	display:block;
	width:1000px;
	margin:0 auto; padding:1em 0;
	text-align:center;
	font-size:2em;
	color:#fff;
	text-decoration:underline;
	}

/* Main navigation
------------------------------------------ */
#main-nav{
	position: relative;
	height: 35px;
	width: 470px;
	margin: -35px auto 0;
}
#main-nav ul{
	margin: 0;
	list-style: none;
}
#main-nav li{
	float: left;
	padding-right: 1px;
}
#main-nav a{
	display: block;
	background: url(/includes/cobrand/img/sprite-x.png) right -106px no-repeat;
}
#main-nav span{
	display: block;
	height: 35px;
	margin-right: 8px;
	padding-left: 8px;
	min-width: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	cursor: pointer;
	color: #000;
	background: url(/includes/cobrand/img/sprite-x.png) left -71px no-repeat;
}
#main-nav li.alt a,
#main-nav li:hover a,
#main-nav li.on a{
	background-position: right -176px;
}
#main-nav li.alt span,
#main-nav li:hover span,
#main-nav li.on span{
	color: #FFF;
	background-position: left -141px;
}

/* Sub navigation
------------------------------------------ */
#sub-nav{
	overflow: hidden;
	position: relative;
	height: 37px;
	background: #0085c7 url(/includes/cobrand/img/sprite-x.png) left -34px repeat-x;
	border-bottom: 1px solid #0085c7;
}
#sub-nav ul{
	display: none;
	float: left;
	position: relative;
	top: 12px;
	left: 50%;
	margin: 0;
	list-style: none;
}
#sub-nav ul.on.current,
#sub-nav ul.on{ display: block; }
#sub-nav li{
	float: left;
	position: relative;
	right: 50%;
}
#sub-nav a{
	display: block;
	float: left;
	padding: 0 10px;
	color: #EEE;
	border-right: 1px solid #2164AE;
	border-left: 1px solid #12326A;
}
#sub-nav ul li:first-child a{ border-left: 0; }
#sub-nav ul li:last-child a{ border-right: 0; }


/* NEW NAVIGATION */
/* body #navigation li ul { display: none !important; } */ /* DEBUG SOUS NAV */
/* #navigation .active-state ul { display: none; } */
#navigation{
	zoom: 1;
	position: absolute;
	padding-left: 205px;
	margin: 0;
	bottom: 0;
	list-style: none;
}
#navigation li.sup{
	z-index: 2;
	float: left;
	border-right: 1px solid #fff;
	position: relative;
}
#navigation #mn-services.sup{ border: 0; }
#navigation li.sup a.sup{
	float: left;
	background-repeat: no-repeat;
	background-image: url(/includes/cobrand/img/sprite-x.png);
}

/* default-state */
#navigation li.default-state a.sup{ background-position: right -589px; }
#navigation #mn-club.default-state a.sup{ background-position: right -553px; }
#navigation li.sup a.sup span{
	float: left;
	height: 36px;
	color: #035ca7;
	margin-right: 20px;
	padding-left: 8px;
	min-width: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(/includes/cobrand/img/sprite-x.png);
	text-shadow: 0 1px 0 #fff;
}
#navigation #mn-club.default-state a.sup span{ margin-right: 10px; }
/* #navigation #mn-video.default-state a.sup span{
	margin-right: 7px;
	padding-left: 7px;
} */
#navigation #mn-infos.default-state a.sup span{
	margin-right: 15px;
	padding-left: 5px;
	_margin-right: 20px;
	_padding-left: 8px;
}
#navigation li.default-state a.sup span{
	color: #035ca7;
	background-position: -10px -553px;
}
#navigation #mn-home.default-state a.sup span{
	color: #035ca7;
	background-position: left -553px;
	margin-right: 7px;
}
#navigation li.current a.sup span{
	color: #fff;
	background-position: -10px -769px;
	text-shadow: 0 1px 0 #056298;
}
#navigation #mn-services.default-state a.sup{ background-position: right -625px; }
#navigation #mn-services .soldes a{
	display: block;
	text-indent: -999em;
	background: url(/includes/cobrand/img/soldes.png) no-repeat scroll 0 0 transparent;
}

/* current */
#navigation #mn-club.current a.sup,
#navigation #mn-video.current a.sup{ background-position: right -769px; }
#navigation li.current a.sup{ background-position: right -805px; }
#navigation #mn-home.current a.sup span{
	background-position: left -769px;
	margin-right: 7px;
	color: #fff;
}
#navigation #mn-club.current a.sup span{
	margin-right: 10px;
	/*_margin-right: 20px;
	_padding-left: 8px;*/
}
#navigation #mn-video.current a.sup span{
	margin-right: 7px;
	padding-left: 7px;
}
#navigation #mn-infos.current a.sup span{
	margin-right: 15px;
	padding-left: 5px;
	_margin-right: 20px;
	_padding-left: 8px;
}
#navigation #mn-services.current a.sup{
	background-position: right -841px;
}

/* active-state */
#navigation li.active-state a.sup{ background-position: right -805px; }
#navigation #mn-club.active-state a.sup{ background-position: right -769px; }
#navigation li.active-state a.sup span{
	color: #fff;
	background-position: -10px -769px;
	text-shadow: 0 1px 0 #056298;
}
#navigation #mn-club.active-state a.sup span{ margin-right: 10px; }
#navigation #mn-infos.active-state a.sup span{
	margin-right: 15px;
	padding-left: 5px;
	_margin-right: 20px;
	_padding-left: 8px;
}
#navigation #mn-home.active-state a.sup span{
	background-position: left -769px;
	margin-right: 7px;
}
#navigation #mn-services.active-state a.sup{
	background-position: right -841px;
}

/* club */
#mn-club em{
	display: block;
	width: 45px;
	padding-top: 14px;
	height: 23px;
	text-indent: -999em;
	background-position: center center;
	background-repeat: no-repeat;
}
#mn-club.default-state em{ background-image: url(/includes/cobrand/img/logo-club.png?v1); }
#mn-club.active-state em,
#mn-club.current em{
	background-image: url(/includes/cobrand/img/logo-club-on.png?v1);
}

/* NEW SOUS NAV */
#navigation .sous-nav li{ display: inline; }
#navigation .sous-nav  a{
	color: #FEFEFF;
    display: block;
    font-size: 13px;
    padding: 5px 8px;
}
#navigation .sous-nav a:hover {
	background: url(/includes/cobrand/img/bg-lien-ssnav.png) repeat left top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
#navigation li.active-state .sous-nav{ display: block; }
#navigation .sous-nav{
	position: absolute;
	top: 36px;
	left: 0;
	display: none;
	padding: 10px 15px;
	z-index: 9999999;
	background: url(/includes/cobrand/img/bg-ssnav.png) repeat left top;
    zoom: 1;
}
#navigation #mn-services .sous-nav{
	left: auto;
	right: 0;
}
#mn-radio .sous-nav,
#mn-infos .sous-nav{ width: 512px; }
#mn-culture .sous-nav{ width: 355px; }
#mn-sport .sous-nav{ width: 342px; }
#mn-video .sous-nav{ width: 342px; }
#mn-club .sous-nav{
	width: 355px;
	*width: 375px;
}
#mn-radio .sous-nav{ width: 355px; }
#mn-services .sous-nav{ width: 352px; }
#navigation .sous-nav ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 145px;
	margin: 0 10px 0 0;
	padding-right: 15px;
	list-style: none outside none;
	border-right: 1px solid #577c9c;
}
#navigation #mn-services .sous-nav ul,
#navigation #mn-culture .sous-nav ul,
#navigation #mn-radio .sous-nav ul { width: 150px; }
#navigation #mn-club .sous-nav ul {
	width: 152px;
	*width: 160px;
}
#navigation .sous-nav .last { border: none; }
#navigation .sous-nav ul li {
    display: block;
    padding: 3px 0;
    zoom: 1;
}

/* Bourse box
------------------------------------------ */
#box-bourse .palmares,
#box-bourse .graphique{
	float: left;
	width: 150px;
	overflow: hidden;
}
#box-bourse .palmares ul{
	margin: 0;
	list-style: none;
}
#box-bourse .palmares li{
	margin-bottom: 5px;
	line-height: 1.1;
}
#box-bourse .palmares em{
	display: block;
	font-style: normal;
	font-size: 1.5em;
}
#box-bourse .palmares .hausses{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
#box-bourse .hausses em{ color: #390; }
#box-bourse .baisses em{ color: #F10; }

/* Emploi/immobilier box
------------------------------------------ */
#box-emploi form,
#box-immobilier form{
	padding: 5px 0;
	margin-bottom: 10px;
}
#box-emploi form img,
#box-immobilier form img{
	vertical-align: middle;
}
#box-emploi input[type=text],
#box-immobilier input[type=text]{
	width: 180px;
}

/* Footer (infos-site)
------------------------------------------ */
#footer{
	padding: 10px;
	background-color: #fff;
	font-size: 11px;
	zoom: 1;
}
#footer .footer-content {
	background: #011432 url(/includes/cobrand/images/bg-footer.jpg) right top no-repeat;
	padding: 15px;
	zoom: 1;
}
#footer,
#footer a{
	color: #FFF;
}
#footer a:hover{ text-decoration: underline; }
/* Bouton "Ecoutez Europe 1" */
#footer .listen{
	float: right;
}
#footer .listen img{
	margin-left: 7px;
	vertical-align: bottom;
	width: 65px;
	height: 17px;
	background: url(/includes/cobrand/img/btn-ecoutez.png) 0 -1px no-repeat;
}
#footer .listen a:hover img{ background: url(/includes/cobrand/img/btn-ecoutez.png) 0 -21px no-repeat; }

/* Newsletter */
#footer .newsletter{
	height: 24px;
	line-height: 24px;
	margin-bottom: 20px;
	zoom: 1;
}
#footer .newsletter label{
	text-transform: uppercase;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	vertical-align: middle;
}
#footer #email-footer {
	display: inline-block;
	*display: inline;
    *zoom: 1;
	vertical-align: middle;
	font-size: 10px;
    font-style: italic;
}
#footer .newsletter .sweet-button{
	position: relative;
	float: none;
	display: inline-block;
	*display: inline;
    *zoom: 1;
	vertical-align: middle;
}
#footer .newsletter .ico{
	background: url(/includes/cobrand/img/sprite.png) no-repeat scroll -94px -190px transparent;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 12px;
    margin-left: 5px;
    position: relative;
    width: 6px;
    vertical-align: middle;
}
#footer .error {
	display: inline-block;
	*display: inline;
	*zoom : 1;
	vertical-align: middle;
	color: #f00;
	margin-left: 5px;
	font-size: 12px;
}
/* Services */
#footer .service{
	float: left;
	padding: 0 30px;
	border-left: 1px solid #0A1626;
	border-right: 1px solid #2050AC;
}
#footer .service strong{
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#footer .service ul{
	margin-left: 15px;
	*margin-left: 0;
	list-style-image: url(/includes/cobrand/images/puce-footer.png);
	zoom: 1;
}
#footer .service li{
	/*display: inline-block;
	*display: inline;
	*zoom: 1;*/
	float: left;
	width: 100%;
	margin-top: 5px;
	vertical-align: top;
	white-space: nowrap;
}
#footer .s-reseaux {
	border-left: 0;
	padding-left: 20px;
}
#footer .s-reseaux,
#footer .s-mobile{
	width: 75px;
}
#footer .s-podcasts{
	width: 230px;
}
#footer .s-services{
	width: 328px;
	border-right: 0;
}
#footer .s-podcasts li{
	width: 50%;
}
#footer .s-services li{
	width: 33%;
}

#infos-site ul{
	margin: 0;
	list-style: none;
}
#infos-site a:hover{ text-decoration: underline; }

/* site-presentation */
#site-presentation{
	display: none;
	padding: 15px;
	margin: 0;
	font-size: .85em;
	font-family: verdana, sans-serif;
	border-top: 1px solid #CCC;
}

/* site-links */
#site-links{
	display: none;
	padding: 0 15px 15px;
	font-size: .85em;
	font-family: verdana, sans-serif;
}
#site-links strong{
	float: left;
	display: block;
	text-align: right;
	width: 150px;
}
#site-links ul{ margin-left: 160px; }
#site-links li{ margin-top: 5px; }
#site-links li li{ margin-top: 0; }
#site-links li:first-child{ margin-top: 0; }
#site-links ul li{ display: inline; }

/* groupe-links */
#groupe-links{
	padding: 15px;
	font-size: 0.92em;
	border-top: 1px solid #CCC;
	background: #FAFAFA;
}
#groupe-links,
#groupe-links a{
	color: #555;
}
#groupe-links strong{
	text-transform: uppercase;
	font-weight: normal;
}
#groupe-links em{
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}
#groupe-links ul,
#groupe-links ul li{
	display: inline;
}
#groupe-links li{ margin-top: 5px; }
#groupe-links li:first-child{ margin-top: 0; }

/* footer-links */
#footer-links{
	min-height: 22px;
	padding: 25px 0 0 20px;
	/* background: url(/includes/cobrand/img/bg-footer-links.png) left top repeat-x; */
	font-size: 10px;
}
#footer-links img{ float: left; }
#footer-links ul{
	margin-left: 100px;
	padding-top: 2px;
}
#footer-links li{ display: inline; }
#footer-links,
#footer-links a{
	color: #FFF;
}

/* Liste commentaires
------------------------------------------ */
#article-new-wrapper #commentaires{ padding: 0; }
#commentaires .title{
	/* padding-left: 5px; */
	font-size: 1.5em;
	padding: 8px 0 10px;
}
#commentaires .title strong{
	color: #333;
	font-size: 1.5em;
}
#commentaires ol{
	margin: 0 0 7px 0;
	padding: 0 15px;
	list-style: none;
	/* border-top: 1px solid #CCC; */
}
#commentaires li{ border-bottom: 1px solid #CCC; }
#commentaires .alt{ background: #F0F0F0; }
#commentaires ol a{
	display: block;
	padding: 7px 5px;
}
#commentaires ol cite{
	display: block;
	margin-bottom: 3px;
	font-style: normal;
	color: #35B;
}
#commentaires ol cite span{
	color: #999;
	font-size: .9em;
}
#commentaires ol p{
	margin-bottom: 0;
	/*font-weight: bold;*/
}

/* Form ajouter commentaire
------------------------------------------ */
.ajout-commentaire,
.ajout-message{
	margin-bottom: 10px;
}
.ajout-commentaire .b-title{
	/* padding: 0 0 12px; */
	border-bottom: 0;
}
.ajout-commentaire.loading{
	min-height: 100px;
	background: url(/includes/cobrand/img/loader.gif) right 15px no-repeat;
}
#modal .ajout-commentaire.loading{ background-position: right 40px; }
.ajout-commentaire .commentaire,
.ajout-message .commentaire{ margin-bottom: 15px; }
.ajout-commentaire .commentaire:first-child,
.ajout-message .commentaire:first-child{ margin-bottom: 10px; }
.ajout-message .commentaire label,
.ajout-message .commentaire .sweet-field,
.ajout-commentaire .commentaire label,
.ajout-commentaire .commentaire .sweet-field{
	display: block;
	margin-bottom: 0;
}
.ajout-commentaire .commentaire .sweet-field{
	width: 285px;
}
.ajout-message .commentaire textarea,
.ajout-commentaire .commentaire textarea{
	height: 70px;
}
.ajout-message .user,
.ajout-commentaire .user{
	padding: 0 0 5px;
	margin: 0;
}
.ajout-message div.user,
.ajout-commentaire div.user{
	margin-bottom: 5px;
}
.ajout-message .user label,
.ajout-message .user .sweet-field{
	width: 89px;
}
.ajout-commentaire .user label{
	clear:left;
	width: 100px;
	display: block;
	float: left;
	line-height: 25px
}
.ajout-commentaire .user .sweet-field{
	width: 90px;
	display: block;
	margin-bottom: 7px;
}
.ajout-commentaire .user input.sweet-field[name="quick-email"],
.ajout-commentaire .user input.sweet-field[name="connect-email"]{
	width: 185px;
}
.ajout-commentaire p.optins{
	margin-bottom: 3px;
}
.ajout-commentaire p.optins input{
	float: left;
	clear: left;
	margin: 0px;
}
.ajout-commentaire p.optins span{
	display: block;
	margin-left: 18px;
}
.ajout-message input[name="quick-pseudo"],
.ajout-message input[name="connect-pseudo"],
.ajout-commentaire input[name="connect-pseudo"]{
	margin-right: 9px;
}
.ajout-message .commentaire label span,
.ajout-commentaire .commentaire label span{
	float: right;
	padding-right: 3px;
	font-size: 20px;
	line-height: 1;
	margin-top: -5px;
}
.ajout-commentaire .commentaire label span.stop{ color: #F10; }
.ajout-message p.user,
.ajout-message .cgu,
.ajout-commentaire p.user,
.ajout-commentaire .cgu{
	font-size: 11px;
}
.ajout-message p.user a,
.ajout-message .cgu a,
.ajout-commentaire p.user a,
.ajout-commentaire .cgu a{
	color: #05B;
}
.ajout-message p.user a:hover,
.ajout-message .cgu a:hover,
.ajout-commentaire a,
.ajout-message p.user a:focus,
.ajout-message .cgu a:focus{
	text-decoration: underline;
}
.ajout-message .cgu,
.ajout-commentaire .cgu{
	float: left;
}
.ajout-message .i-valider,
.ajout-commentaire .sweet-button{ float: right; }
#modal .b-title{ display: none; }

.ajout-commentaire .connect,
.ajout-commentaire .quick,
.ajout-commentaire .valid,
.ajout-commentaire .errors{ display: none; }

.ajout-commentaire .email-commentaire{ display: none; }


/*---------------------------------------*/
/*+++++++++++++ New style ++++++++++++++*/
/*-------------------------------------*/
#article-new-wrapper #commentaires li h2 {
	font-size:1em;
	font-weight:bold;
	margin:10px 0 3px;
	color: #333;
}
#article-new-wrapper #commentaires li p {
	font-weight:normal;
	color: #494747;
}
#article-new-wrapper .ajout-commentaire,
#article-new-wrapper .ajout-message{
	margin-bottom: 10px;
}
#article-new-wrapper .ajout-commentaire .b-title{
	padding: 0 0 12px;
	border-bottom: 0;
}
#article-new-wrapper.flash-plus .ajout-commentaire .b-title {  padding: 1px 0 12px; }
#article-new-wrapper .ajout-commentaire.loading{
	min-height: 100px;
	background: url(/includes/cobrand/img/loader.gif) right 15px no-repeat;
}
#article-new-wrapper #modal .ajout-commentaire.loading{ background-position: right 40px; }
#article-new-wrapper .ajout-commentaire .commentaire,
#article-new-wrapper .ajout-message .commentaire{ margin-bottom: 0; padding-bottom: 15px; }
#article-new-wrapper .ajout-commentaire .commentaire:first-child,
#article-new-wrapper .ajout-message .commentaire:first-child{ margin-bottom: 10px; }
#article-new-wrapper .ajout-message .commentaire label,
#article-new-wrapper .ajout-message .commentaire .sweet-field,
#article-new-wrapper .ajout-commentaire .commentaire label,
#article-new-wrapper .ajout-commentaire .commentaire .sweet-field{
	display: block;
	margin-bottom: 0;
}
#article-new-wrapper .ajout-commentaire .commentaire .sweet-field{
	width: 620px;
}
#article-new-wrapper .ajout-message .commentaire textarea,
#article-new-wrapper .ajout-commentaire .commentaire textarea{
	height: 70px;
}
#article-new-wrapper .ajout-message .user,
#article-new-wrapper .ajout-commentaire .user{
	padding: 0 0 5px;
	margin: 0;
}
#article-new-wrapper .ajout-message div.user,
#article-new-wrapper .ajout-commentaire div.user{
	margin-bottom: 5px;
}
#article-new-wrapper .ajout-message .user label,
#article-new-wrapper.ajout-message .user .sweet-field{
	width: 89px;
}
#article-new-wrapper .ajout-commentaire .user label{
	clear:left;
	width: 100px;
	display: block;
	float: left;
	line-height: 25px
}
#article-new-wrapper .ajout-commentaire .user .sweet-field{
	width: 90px;
	display: block;
	margin-bottom: 7px;
}
#article-new-wrapper .ajout-commentaire .user input.sweet-field[name="quick-email"],
#article-new-wrapper .ajout-commentaire .user input.sweet-field[name="connect-email"]{
	width: 185px;
}
#article-new-wrapper .ajout-commentaire p.optins{
	margin-bottom: 3px;
}
#article-new-wrapper .ajout-commentaire p.optins input{
	float: left;
	clear: left;
	margin: 0px;
}
#article-new-wrapper .ajout-commentaire p.optins span{
	display: block;
	margin-left: 18px;
}
#article-new-wrapper .ajout-message input[name="quick-pseudo"],
#article-new-wrapper .ajout-message input[name="connect-pseudo"],
#article-new-wrapper .ajout-commentaire input[name="connect-pseudo"]{
	margin-right: 9px;
}
#article-new-wrapper .ajout-message .commentaire label span,
#article-new-wrapper .ajout-commentaire .commentaire label span{
	float: right;
	padding-right: 3px;
	font-size: 20px;
	line-height: 1;
	margin-top: -5px;
}
#article-new-wrapper .ajout-commentaire .commentaire label span.stop{ color: #F10; }
#article-new-wrapper .ajout-message p.user,
#article-new-wrapper .ajout-message .cgu,
#article-new-wrapper .ajout-commentaire p.user,
#article-new-wrapper .ajout-commentaire .cgu{
	font-size: 11px;
}
#article-new-wrapper .ajout-message p.user a,
#article-new-wrapper .ajout-message .cgu a,
#article-new-wrapper .ajout-commentaire p.user a,
#article-new-wrapper .ajout-commentaire .cgu a{
	color: #05B;
}
#article-new-wrapper .ajout-message p.user a:hover,
#article-new-wrapper .ajout-message .cgu a:hover,
#article-new-wrapper .ajout-commentaire a,
#article-new-wrapper .ajout-message p.user a:focus,
#article-new-wrapper .ajout-message .cgu a:focus{
	text-decoration: underline;
}
#article-new-wrapper .ajout-message .cgu,
#article-new-wrapper .ajout-commentaire .cgu{
	float: left;
}
#article-new-wrapper .ajout-message .i-valider,
#article-new-wrapper .ajout-commentaire .sweet-button{ float: right; }
#modal .b-title{ display: none; }

#article-new-wrapper .ajout-commentaire .connect,
#article-new-wrapper .ajout-commentaire .quick,
#article-new-wrapper .ajout-commentaire .valid,
#article-new-wrapper .ajout-commentaire .errors{ display: none; }

#article-new-wrapper .ajout-commentaire .email-commentaire{ display: none; }
/*
#article-new-wrapper .sweet-field {
	-moz-border-radius:3px 3px 3px 3px;
	background:url("/includes/cobrand/img/sweet-form-2.png") no-repeat scroll left top transparent;
	border:1px solid #B0B0B0;
	font-size:11px;
	padding:5px 5px 0;
}
*/
#article-new-wrapper .sweet-field.disabled { background-position: -632px top; }
.col-main #article-new-wrapper #commentaires.node,
.col-main #article-new-wrapper .ajout-commentaire { padding: 0; }
#article-new-wrapper .ajout-commentaire div {
	padding: 0 15px;
	zoom: 1;
}
#article-new-wrapper .ajout-commentaire div div {
	padding: 0;
}

#article-new-wrapper .ajout-commentaire form { zoom: 1; }

/* Tooltip
------------------------------------------ */
#tooltip{
	position: absolute;
	z-index: 9999;
	min-width: 150px;
	max-width: 400px;
}
#tp-shadow{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 100%;
	height: 100%;
	background: #000;
	filter : alpha(opacity=25);
    -moz-opacity : 0.25;
    opacity : 0.25;
}
#tp-content{
	position: relative;
	padding: 5px;
	background: #FFF;
	border: 1px solid #CCC;
}

/* Modal
------------------------------------------ */
.modal-box
{
	display:none;
}
#modal .modal-box
{
	display:block;
}
#modal-mask{
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF url(/includes/cobrand/img/blank-FFF.gif) left top repeat;
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
}
#modal-wrapper{
	position: absolute;
	z-index: 99999;
	top: 100%;
}
#modal-shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	right: -7px;
	bottom: -11px;
	background: #000;
	filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3;
}
#modal-box{
	position: relative;
	padding: 1px;
	background: #FFF;
	border: 1px solid #CCC;
}
#modal-inner{
	padding: 10px;
	border-top: 3px solid #05B;
}
#modal-header{ margin-bottom: 10px; zoom: 1; }
#modal-header h2{
	margin-bottom: 0;
	font-size: 1.2em;
	font-weight: bold;
}
#modal-close,
#modal-loader {
	float: right;
	cursor: pointer;
	margin-right: 0;
}
#modal-header #modal-loader { display: none; }
#modal-header.loading #modal-loader { display: block; }
#modal-header.loading #modal-close { display: none; }
#modal-content {
	overflow: hidden;
	background: url(/includes/cobrand/img/loader.gif) center center no-repeat;
}
#modal-content #form-login-wrapper,
#modal-content #form-forgetpass { width: 295px; }
#inscription #message.success,
#modal-content .success{
	padding: 4px 0 0 35px;
	background: url(/includes/cobrand/img/ok.gif) left top no-repeat;
}

/*Box podcast*/
.abo-podcasts-modal{
	display: none;
}
#modal-content .abo-podcasts-modal{
	display: block;
}
.abo-podcasts-modal span{
	display: block;
	text-align: justify;
	margin-bottom: 16px;
}
.abo-podcasts-modal .abo-podcasts-image{
	margin: 3px 10px 10px;
	float: left;
}
.abo-podcasts-modal a{
	color: #004488;
	font-weight: bold;
}

/* modal programmes */
#overall{
	position: relative;
}
#droprog{
	visibility: hidden;
	position: absolute;
	top: 244px;
	left: 4px;
	z-index: 999;
}
#droprog-wrapper{
	position: absolute;
	background: #FFF;
	width: 962px;
	padding: 15px;
	border-bottom: 5px solid #CCC;
}
#droprog.on{ visibility: visible; }
#droprog-shadow{
	display: none;
	position: absolute;
	left: 10px;
	height: 100%;
	width: 100%;
	background: #000;
	filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3;
}
#droprog dl{ float: left; }
#droprog dl,
#droprog dd{
	margin: 0;
	list-style: none;
}
#droprog dt{ margin-bottom: 15px; }
#droprog ul{
	float: left;
	width: 50%;
}
#prog-genre{ width: 192px; }
#prog-emission,
#prog-animateur{
	width: 369px;
	padding-left: 15px;
	border-left: 1px solid #CCC;
}
#droprog #prog-type{
	float: none;
	clear: left;
	width: 100%;
	margin: 15px 0 0 0;
	list-style: none;
}
#prog-type li{ margin-bottom: 3px; }


/* Login
------------------------------------------ */
.popup-login{
	padding-top: 10px;
	zoom: 1;
}
#modal-inner.forgetpass.loading{
	background: url(/includes/cobrand/img/loader.gif) 270px 10px no-repeat;
}
#modal-content #form-login h2{ display: none; }
.popup-login label{
	display: block;
	float: left;
	width: 100px;
	height: 22px;
	line-height: 22px;
}
.popup-login dl.errors{ display: none; }
.popup-login .sweet-field{ width: 183px; display: block; }
.popup-login .submit{ float: right; margin-bottom: 0; }
.popup-login .list{ padding-top: 5px; }

/* ==================================================================================
||																					||
||	GENERIC MODULES																	||
||																					||
 ================================================================================== */

/* Box generic
------------------------------------------ */
.box{
	padding: 8px 15px;
	border-bottom: 1px solid #E4EFEF;
	zoom: 1;
}
/* .col > .box:first-child{ border-top: 0; } */
.box + .wrap > .col > .box:first-child,
.title + .wrap > .col > .box:first-child{
	border-top: 0;
}
.col > .box:last-child{ border-bottom: 0; }
.box > :last-child{ margin-bottom: 0; }
.box p{
	margin-bottom: 2px;
	font-size: 13px;
}
.box p strong,
.box .list strong{
	color: #F10;
}
.box h1,
.box h2{
	font-weight: bold;
	margin-bottom: 6px;
}
.box h1 a:hover,
.box h2 a:hover,
.box h3 a:hover{ 
	text-decoration: underline; 
}
.list-x .box h1 a:hover,
.list-x .box h2 a:hover,
.list-x .box h3 a:hover{ 
	text-decoration: none; 
}
.carousel-media .box h1 a:hover,
.carousel-media .box h2 a:hover,
.carousel-media .box h3 a:hover{ 
	text-decoration: none; 
}
/* .box h2{ margin-bottom: 4px; } */
.box.profilLeft h2,
.box.profilRight h2{
	margin-bottom: 9px;
}
h2.box{
	/* padding-bottom: 0; */
	margin-bottom: 0;
	border-bottom: 0;
}

/* col-main
------------------------------------------ */
.col-main,
.col-aside{
	float: left;
	_display: inline;
	_overflow: hidden;
}
.col-main{
	width: 661px;
}
.col-main .col{
	padding-bottom: 0;
	margin-bottom: 0;
}
.col-main .col.s2{
	width: auto;
	float: none;
}

/* col-aside
------------------------------------------ */
.col-aside{
	width: 320px;
	margin-left: 13px;
}
.col-aside .box{
	padding: 10px;
	border-bottom: 0;
	background-color: #FFF;
}
.col-aside .b-title { padding: 1px 0 0; }
.col-aside .b-flash {
	background-color: #F4F4F4;
    border-bottom: 1px solid #FFFFFF;
}
.col-aside .boursier {
    background: none repeat scroll 0 0 #EAEAEA;
    padding: 10px 7px 10px 15px;
    border-bottom: none;
}
.col-aside .boursier td { padding: 0; }
.col-aside .b-titre {
	background-image: none;
	margin-bottom: 0;
	padding: 10px 10px 0;
}
.col-aside .b-titre em {
	padding: 4px 0 0;
	font: bold 16px/1 arial, sans-serif;
	text-transform: uppercase;
	color: #7D7D7D;
	background: none;
	height: 20px;
}
/* .col-aside .space { background: none; } */

/* Visual
------------------------------------------ */
.box .visual{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.visual,
.visual img{
	display: block;
}
.visual .legend{
	padding: 7px;
	font-size: .9em;
	color: #666;
	background: #EEE;
}
.visual .legend span{
	color: #000;
	white-space: nowrap;
}
.col-aside .space .visual img{ width: 320px; }
.col-aside .space .box .visual img{ width: auto; }

/* Profiles Left/Right
------------------------------------------ */
.profilLeft .visual{
	float: left;
	margin-right: 10px;
}
.profilRight .visual{
	float: right;
	margin-left: 10px;
}

/* Box news
------------------------------------------ */
.js .b-news{ cursor: pointer; }
/* .b-news:hover{ background: #e7ecf2; } */
.carousel-media .b-news:hover,
.carousel-article .b-news:hover{ 
	background: #e7ecf2; 
}
/* .b-news p{ font-size: 14px; } */
.b-news h2.lead{ font-size: 2.17em; }
.b-news h1 a:hover,
.b-news h2 a:hover,
.b-news h3 a:hover,
.b-news h1:hover{ 
	text-decoration: underline; 
}
.b-news,
.b-poll{
	padding: 15px 0;
	margin: 0 15px;
	border-bottom-color: #E1E1E1;
}
.col-aside .b-news,
.col-aside .b-poll{
	margin: 0;
}
/* .b-news:hover, */
.b-poll:hover{
	margin: 0;
	border-left: 15px solid #E7ECF2;
	border-right: 15px solid #E7ECF2;
}
.film:hover{
	margin: 0;
	border-left: 1px solid #E4EFEF;
	border-right: none;
}
.col-aside .b-news:hover,
.col-aside .b-poll:hover {
	border: none;
}
/* Box medias ( videos | diapos | audios )
------------------------------------------ */
.b-videos > strong,
.b-diapos > strong,
.b-audios > strong{
	display: block;
	/* font-size: 1.2em; */
	margin-bottom: 5px;
}
.js .b-videos,
.js .b-diapos,
.js .b-audios{
	cursor: pointer;
}
.list-x .b-videos:hover,
.list-x .b-diapos:hover,
.list-x .b-audios:hover{
	background: #e7ecf2;
}
.b-videos .visual,
.b-diapos .visual,
.b-audios .visual{
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	margin-bottom: 10px;
}
.b-videos .visual .over,
.b-diapos .visual .over,
.b-audios .visual .over{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 66px;
	padding-top: 8px;
	margin-left: -35px;
	margin-top: -37px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background: url(/includes/cobrand/img/sprite-alpha.png) left top no-repeat;
}
.b-diapos .visual .over{ background-position: left -74px; }

.b-videos:hover .visual .over,
.b-audios:hover .visual .over{ background-position: -70px top; }
.b-diapos:hover .visual .over{ background-position: -70px -74px; }

.list-y.small .b-videos .visual .over,
.list-y.small .b-audios .visual .over,
.list-y.small .b-diapos .visual .over{
	display: none;
}

.b-videos h2 span,
.b-diapos h2 span,
.b-audios h2 span{
	display: block;
	margin-top: 5px;
	font-size: .75em;
	font-weight: bold;
	color: #05B;
}



/* Box poll
------------------------------------------ */
.b-poll:hover{ background: #E7ECF2; }
.b-poll h2{ margin-bottom: 15px; }
.b-poll form ul,
.b-poll .poll-results{
	list-style: none;
}
.b-poll label,
.b-poll .poll-results{
	font-weight: normal;
}
.b-poll form li{ margin-bottom: 5px; }
.b-poll .poll-results{ padding-top: 1px; }
.b-poll .poll-results li{ margin-top: 10px; }
.b-poll .poll-results li:first-child{ margin-top: 0; }
.b-poll .poll-results .bar,
.b-poll .poll-results .bar div{
	height: 7px;
}
.b-poll .poll-results .bar{
	position: relative;
	width: 235px;
	font-size: 13px;
	background: #E3E3E3;
}
.b-poll .poll-results .bar div{
	background: #05B;
}
.b-poll .poll-results .cursor{
	position: absolute;
	top: -3px;
	right: -35px;
}
.b-poll .poll-results .cursor .ico{
	display: none;
}
/*
.b-poll .poll-results .bar{
	width: 235px;
	height: 13px;
	border-bottom: 3px solid #05B;
}
.b-poll .poll-results .bar div{
	position: relative;
	width: 220px;
}
.b-poll .poll-results .cursor{
	position: absolute;
	top: 0;
	left: 100%;
	display: block;
	height: 15px;
	width: 42px;
	padding-left: 18px;
	font: bold 10px/1 verdana,sans-serif;
}
.b-poll .poll-results .cursor .ico{
	position: absolute;
	left: 0;
	bottom: -1px;
	margin: 0;
	border-bottom: 3px solid #05B;
}
*/
.b-poll .poll-loader form .sweet-button{ float: right; }
.b-poll .poll-loader form .email-sondage{ display:none; }
/* poll in article */
#overall .poll-loader p{
	float: left;
	margin-left: 20px;
	margin-bottom: 0;
}
#overall .poll-loader p strong{ color: #05B; }

/* Box pubs
------------------------------------------ */
.b-ad:hover{ background: #E7ECF2; }

/* List x
------------------------------------------ */
.list-x{
	margin: 0;
	list-style: none;
	border-top: 1px solid #E4EFEF;
	background-color:#fff;
}
.title + .list-x,
.box + .list-x{
	border-top: 0;
}
.list-x .box{
	float: left;
	border-bottom: 0;
}
.list-x h2{ font-size: 1em; }
/* .list-x .box h2{ font-size: 1.34em; } */
.list-x .box .visual{ margin-right: 0; }

/* default */
/* .list-x .box, .list-x .box .visual img{ width: 168px; } */
/* .list-x .box:first-child{ width: 170px; } */

.list-x .box, .list-x .box .visual img{ width: 135px; }
.list-x.lead .box, .list-x.lead .box .visual img{ width: 168px; }
/* .s2 .list-x .box:first-child{ width: 136px; } */

.s2 .lx2 .box, .s2 .lx2 .box .visual img{ width: 102px; }
/* .s2 .lx2 .box:first-child{ width: 103px; } */

/* Banner
------------------------------------------ */
.banner{ margin-top: 1px; }
.banner{
	position: relative;
	margin-bottom: -8px;
}
.banner img{ display: block; }

/* List y
------------------------------------------ */
.list-y{
	padding: 0;
	margin: 0;
	list-style: none;
	zoom: 1;
}
.list-y .box.lead h2{
	font-size: 2em;
	margin-bottom: 15px;
}
.list-y .box.lead p{ margin-bottom: 10px; }
.list-y .box{
	overflow: hidden;
	border-top: 1px solid #E4EFEF;
	border-bottom: 0;
}
.list-y .box:first-child{ border-top: 0; }
.list-y .box h2{ margin: 0; }
.list-y .box p{ margin-bottom: 0; }
.list-y .box p.file_download{ margin-top: 3px; }
.list-y .box .visual{
	float: left;
	margin: 0 10px 0 0;
}
.list-y .list{ padding-top: 10px; }
.list-y .list li:last-child{ margin-bottom: 0; }

.list-y .lead .list{ padding-top: 0; }
.list-y .lead .list li:last-child{ margin-bottom: 4px; }

/*
.list-y .b-videos .over,
.list-y .b-videos:hover .over,
.list-y .b-diapos .over,
.list-y .b-diapos:hover .over,
.list-y .b-audios .over,
.list-y .b-audios:hover .over,

.lx2 .b-videos .over,
.lx2 .b-videos:hover .over,
.lx2 .b-diapos .over,
.lx2 .b-diapos:hover .over,
.lx2 .b-audios .over,
.lx2 .b-audios:hover .over{
	top: auto;
	bottom: 0;
	left: 0;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px;
	background-position: right top;
}
*/

/* Scan
------------------------------------------ */
.b-flash {
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
}
.b-flash ol{
	margin:0 0 10px;
	list-style:none;
}
.b-flash ol li{
	width: 100%;
	overflow: hidden;
 	padding: 3px 0;
	border-bottom: 1px solid #fff;
}
.b-flash ol li:hover{ background: #fff; }
/*
.b-flash ol li.source-E1:hover { background: #fff url(/includes/cobrand/img/templates/petit-E1.png) no-repeat 289px 3px; }
.b-flash ol li.source-PM:hover { background: #fff url(/includes/cobrand/img/templates/petit-PM.png) no-repeat 289px 3px; }
.b-flash ol li.source-JDD:hover { background: #fff url(/includes/cobrand/img/templates/petit-JDD.png) no-repeat 289px 3px; }
*/
.b-flash .date,
.b-flash h2{
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.3;
}
.b-flash .date{ 
	float: left; 
	font-size: 0.9em;
}
.b-flash .date,
.b-flash .hot a,
.boursier a {
    color: #949494;
}
.b-flash h2{
	margin-left: 33px;
	font-weight: normal;
	padding-right: 16px;
}
.b-flash .hot h2 a { color: #b40005; }
.b-flash li h2 a { color: #000; }
.b-flash li h2 a:hover{ text-decoration: none; }
.b-flash .cold a{ color: #999; }
/* .b-flash .hot a{ color: #C03; } */
.b-flash .more{ float: right; }
.b-flash p.more{
	float: none;
	text-align:left;
	}
.b-flash .i-arrleft { background-position: -201px -139px; }
.b-flash .i-arrright { background-position: -213px -139px; }
/*
.b-flash .source-PM { background: transparent url(/includes/cobrand/img/templates/petit-PM.png) no-repeat 289px 3px; }
.b-flash .source-JDD { background: transparent url(/includes/cobrand/img/templates/petit-JDD.png) no-repeat 289px 3px; }
.b-flash .source-E1 { background: transparent url(/includes/cobrand/img/templates/petit-E1.png) no-repeat 289px 3px; }
*/
/* Slider
------------------------------------------ */
.slider ol,
.slider ul{
	margin: 0;
	list-style: none;
}
.slider-wrapper{
	overflow: auto;
	width: 310px;
	height: 200px;
	margin-bottom: 5px;
}
.js .slider-wrapper{
	overflow: hidden;
	height: 150px;
	position: relative;
}
.js .slider-wrapper div{
	top: 0;
	position: absolute;
	width: 310px;
	/*
position: relative;
	height: 300px;
*/
	/* overflow: auto; */
	/* width: 5000px; */
}
.js .slider-wrapper ol{
	/*
position: absolute;
	display: none;
*/
	/* float: left; */
	/* width: 300px; */
	/* background: #C00; */
}
.js .slider-wrapper div ol:first-child{
	display: block;
}
.js .slider-nav img{
	cursor: pointer;
	margin-right: 2px;
}
.js .slider-nav .i-arrleft2{ background-position: -216px top; }
.js .slider-nav .i-arrright2{ background-position: -204px top; }
.js .slider .hidden{
	/* visibility: hidden; */
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
    cursor: default;
}
.slider-nav{ color: #666; }
.slider-nav span{ margin-right: 10px; }

/* Huge tabs
------------------------------------------ */
.hugetabs{
	height: 34px;
	border-bottom: 1px solid #DDD;
	margin: 0 0 30px 0;
	list-style: none;
}
.hugetabs li{
	position: relative;
	float: left;
	padding: 0 1px;
}
.hugetabs a{
	display: block;
	float: left;
	background: url(/includes/cobrand/img/sprite-x.png) right -316px no-repeat;
}
.hugetabs span{
	display: block;
	float: left;
	height: 35px;
	margin-right: 8px;
	padding-left: 8px;
	min-width: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	color: #666;
	cursor: pointer;
	background: url(/includes/cobrand/img/sprite-x.png) left -281px no-repeat;
}
.hugetabs em{
	position: absolute;
	width: 0; height: 0;
	margin-left: -5px;
	bottom: -8px; left: 50%;
	border: 8px solid transparent;
	border-bottom: 0;
	border-top-color: #00559C;
	font-size: 0; line-height: 0;
}
.hugetabs a:hover span{ color: #000; }
.hugetabs li.on a{ background-position: right -474px; }
.hugetabs li.on span{
	color: #000;
	background-position: left -439px;
}
* html .hugetabs span img{
	position: absolute;
	top: 12px;
	left: 5px;
}
* html .hugetabs span{ padding-left: 20px; }

/* Icones & pictos
------------------------------------------ */
.ico{
	width: 10px;
	height: 10px;
	margin-right: 5px;
	vertical-align: middle;
	background: url(/includes/cobrand/img/sprite.png) left top no-repeat;
}
.list .i-default{
	margin-left: 2px;
	margin-right: 6px;
}
.i-comments{ width: 13px; height: 12px; background-position: -10px top; }
.i-arrleft{ width: 12px; height: 12px; background-position: -175px -139px; }
.i-arrright{ width: 12px; height: 12px; background-position: -187px -139px; }

.i-arrup{ width: 12px; height: 12px; background-position: -175px -139px; }
.i-arrdown{ width: 12px; height: 12px; background-position: -187px -139px; }

.i-arrleft2{ width: 12px; height: 12px; background-position: -58px top; }
.i-arrright2{ width: 12px; height: 12px; background-position: -70px top; }
.i-arrleft3{ width: 19px; height: 25px; background-position: -128px -54px; }
.i-arrright3{ width: 19px; height: 25px; background-position: -109px -54px; }
.i-arrleft4{ width: 28px; height: 47px; background-position: -147px -32px; }
.i-arrright4{ width: 28px; height: 47px; background-position: -175px -32px; }
.i-print{ width: 16px; height: 21px; margin-bottom: -4px; background-position: -203px -16px; }
/* .i-print{ width: 14px; height: 21px; margin-bottom: -4px; background-position: -83px 1px; } */
.i-sendmail{ width: 16px; height: 12px; background-position: -96px top; }
/* .i-sendmail{ width: 16px; height: 12px; background-position: -97px -1px; } */
.i-alert{ width: 12px; height: 13px; background-position: -112px top; }

.extras .i-rss{ width: 16px; height: 16px; background-position: -38px -221px; }
.extras .i-rss:hover,
.i-rss{ width: 16px; height: 16px; background-position: -38px -239px; }

.i-cursor{ width: 15px; height: 8px; background-position: -103px -16px; }
.i-close{ width: 15px; height: 15px; background-position: -85px -36px; }
.i-filrss{ width: 105px; height: 17px; background-position: left -100px; }
.i-bnetvibes{ width: 105px; height: 17px; background-position: -105px -100px; }
.i-byahoo{ width: 105px; height: 17px; background-position: left -117px; }
.i-bgoogle{ width: 105px; height: 17px; background-position: -105px -117px; }

.extras .i-podcasts{ width: 16px; height: 16px; background-position: 0 -221px; }
.extras .i-podcasts:hover,
.i-podcasts{ width: 16px; height: 16px; background-position: 0 -239px; }

.i-itunes{ width: 14px; height: 13px; background-position: -106px -83px; }

.extras .i-audio{ width: 16px; height: 16px; background-position: -19px -221px; }
.extras .i-audio:hover,
.i-audio{ width: 16px; height: 16px; background-position: -19px -239px; }

.i-btn-itunes{ width: 68px; height: 21px; background-position: -85px -134px; }
.i-btn-sabonner{ width: 92px; height: 21px; background-position: -102px -155px; }
.i-btn-podcasts{ width: 85px; height: 21px; background-position: 0 -134px; }
.i-btn-podcasts-itunes{ width: 38px; height: 37px; background-position: 0 -179px; float: left;  }
.i-btn-podcasts-rss{ width: 37px; height: 33px; background-position: -40px -180px; float: left; }
.i-btn-download{ width: 102px; height: 21px; background-position: 0 -155px; }
.i-desc{ width: 16px; height: 16px; background-position: -84px -16px; }
.i-asc{ width: 16px; height: 16px; background-position: -154px -137px; }
.extras .i-iphone{ width: 11px; height: 16px; background-position: -95px -221px; margin: 0; }

.i-facebook-header{ width: 16px; height: 16px; background-position: -57px -221px; }
.i-facebook-header:hover{ width: 16px; height: 16px; background-position: -57px -239px; }

.i-twitter-header{ width: 16px; height: 16px; background-position: -76px -221px; }
.i-twitter-header:hover{ width: 16px; height: 16px; background-position: -76px -239px; }

.i-replay{ width: 63px; height: 16px; background-position: -167px -177px; }
.i-replay:hover{ width: 63px; height: 16px; background-position: -167px -200px; }

.i-download{ width: 13px; height: 13px; background-position: -211px -84px; margin-top: -1px; }

/* hover */

.extras .i-iphone:hover{ width: 11px; height: 16px; background-position: -95px -239px; margin: 0; }

.i-zoom{
	position: relative;
	top: -2px;
	width: 15px;
	height: 14px;
	background-position: -105px -37px;
}
input.i-ok{
	position: relative;
	top: -2px;
	width: 25px;
	height: 22px;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	background-position: left -12px;
	cursor: pointer;
}
input.i-ok.focus{ background-position: left -34px; }
input.i-valider{
	position: relative;
	top: -2px;
	width: 58px;
	height: 22px;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	background-position: -25px -12px;
	cursor: pointer;
}
input.i-valider.focus{ background-position: -25px -34px; }
input.i-seconnecter{
	position: relative;
	top: -2px;
	width: 90px;
	height: 22px;
	border: 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	background-position: left -56px;
	cursor: pointer;
}
input.i-seconnecter.focus{ background-position: left -78px; }

/* List
------------------------------------------ */
.list{
	margin: 0;
	list-style: none;
	color: #05B;
}
.col.s1 .list{
	padding: 0 15px 5px 0;
	overflow: hidden;
	zoom: 1;
}
.col.s1 .b-news .list{ padding: 0; }
.list li{ margin: 0; }
.list li:last-child{ margin-bottom: 0; }
.list span{
	display: block;
	margin-left: 18px;
	padding: 1px 0;
}
.list .ico{
	float: left;
	margin-top: 2px;
	margin-top: 4px;
}
.list h3,
.list h2{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
	border-top: 1px dotted #CCC;
}
.list h2{ font-size: 1.2em; }
.list li:first-child h2,
.list li:first-child h3{
	border-top: 0;
}
/* .list h3 span{ margin-left: 0; } */
.list h2 a,
.list h3 a{
	display: block;
	padding: 5px 0 4px;
	color: #234; color: #048;
}
.list li,
.list a{ color: #05B; }
.list p a{
	display: block;
	color: #333;
}
.list a:hover{ text-decoration: underline; }
.list li:hover{ background-color: #e7ecf2; }
.box .list li:hover{ background: none; }
.box .list-top li:hover{ background-color: #e7ecf2; }
.b-news .list li:hover{ background: none; }
/*
.list h2 a:hover,
.list h3 a:hover,
.list p a:hover{
	text-decoration: none;
}
*/
.list em{
	color: #888;
	font-style: normal;
}

/* inline */
p.list{
	font-size: 12px;
	line-height: 1.5;
}
p.list .ico{
	float: none;
	margin-top: 0;
}
p.list span{
	display: inline;
	margin: 0 7px;
}

/* list ordered */
ol.list .num {
	color:#333;
	font-weight:bold;
	float: left
	width: 15px;0;
	float: left;
	vertical-align: middle;
}
ol.list-top .num {
	color:#333;
	font-weight:bold;
	float: none;
	display: inline;
	width: 17px;
	vertical-align: top;
	/**display: inline;
	zoom: 1;*/
}
.col-aside ol.list-top .num{
	display: inline-block;
}
ol.list span {
	float: left;
	margin-left: 10px;
	vertical-align: middle;
}
ol.list-top span {
	vertical-align: middle;
	width: 278px;
	display: inline;
	margin-left: 0;
	float: none;
	/**display: inline;
	zoom: 1;*/
}
.col-aside ol.list-top span{
	display: inline-block;
}
ol.list-top .top1 .num,
ol.list-top .top2 .num,
ol.list-top .top3 .num,
ol.list-top .top4 .num,
ol.list-top .top5 .num { font-size:14px; }
ol.list li{
	overflow: auto;
 	padding: 2px 0;
 	margin-bottom: 0;
	border-top: 1px solid #CCC;
}
ol.list li:first-child{ border-top: 0; }
ol.list li:hover{ background: #e7ecf2; }
ol.list a{
	display: block;
	padding: 2px 0 0;
}
ol.list a:hover{ text-decoration: none; }
ol.list .num,
ol.list h2{
	margin-bottom: 0;
	font-size: 1em;
}

ol.list h2{
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
	font-weight: normal;
	*display: inline;
	zoom: 1;
}

/* list size 2 */
.l2 li{
	float: left;
	width: 50%;
}
body .list .clear{
	float: none;
	width: 100%;
}

/* Tile
------------------------------------------ */
.title{
	padding: 12px 15px;
	margin: 0;
	font-weight: bold;
	line-height: 1;
	color: #C03;
	border-top: 5px solid #C03;
	border-bottom: 1px solid #CCC;
}
/* t1 */
.t1{
	position: relative;
	font-size: 18px;
	letter-spacing: -.2px;
}
.t1 span{
	position: absolute;
	width: 0; height: 0;
	bottom: -9px; left: 60px;
	border: 8px solid transparent;
	border-bottom: 0;
	border-top-color: #CCC;
	font-size: 0; line-height: 0;
}

.t1{
	font-size: 12px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 0;
	border-bottom: 1px solid #CCC;
}
.t1 span{
	bottom: -8px; left: 60px;
	border-top-color: #CCC;
}
/* t1 tb */
.t1.tb{
	height: 36px;
	line-height: 38px;
	border: 0;
	padding: 0 15px;
	color: #FFF;
	letter-spacing: 0;
	background: #062446 url(/includes/cobrand/img/bg-title-tb.png) left bottom no-repeat;
}
.t1.tb span{
	bottom: -8px;
	border-top-color: #061E3D;
}
.t1.tb em{
	font-style: normal;
	color: #0BE;
}

/* t2 */
.t2{
	padding: 12px 0;
	font-size: 13px;
	border-bottom: 0;
}

/* t3 */
.t3{
	font-size: 1.25em;
	color: #048;
	border-top: solid 1px #CCC;
	border-bottom: 0;
	padding: 15px 15px 5px;
	font-weight: bold;
}

/* specific title */
.box .t2{ margin-bottom: 0; }
.title.flash,
.t-flash{
	border-top: 1px solid #CCC;
	text-indent: -999em;
	padding: 0;
	height: 50px;
	background: url(/includes/cobrand/img/leflash.gif) left top no-repeat;
}
body .flash-object{
	border: 0;
	text-indent: 0;
	padding: 0;
	height: auto;
	background: none;
}

/* Title2
------------------------------------------ */
.b-title{
	padding: 12px 15px;
	margin-bottom: 0;
	font-size: 1.2em;
	border-bottom: none;
	position: relative;
	padding: 1px 0 0 0;
	background: #FFF url(/includes/cobrand/img/b-title-kitt.png) left top no-repeat;
}
.b-flash{ 
	border-top: 1px solid #fff; 
	padding-left: 10px;
	padding-right: 10px;
}
.homepage-bourse .b-flash{ 
	border-top: none; 
	padding-left: 10px;
	padding-right: 10px;
}
#article-related .b-title{ background: #FFF url(/includes/cobrand/img/b-title-kitt2.png) left top no-repeat; }
.box + .box.b-title{
	margin-top: -1px;
}
a.b-title{
	display:block;
}
/* .col.s1 .b-title{ border-bottom: 0; padding-bottom: 5px; } */
.b-title,
.b-title a{
	color: #C03;
	display: block;
}
.b-title em{
	display: block;
	height: 31px;
	padding: 0 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 31px;
	color: #9d1723;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,236,236,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%);
}
.b-title img{
	position: absolute;
	top: 0;
	right: 0;
}
.b-title span {
	padding-right: 0;
	background: none;
	text-shadow: 0 1px 0 #fff;
}

.box .b-title{
	padding: 0 0 12px;
	border: 0;
}
.box:hover .b-title span{ background: #E7ECF2; }
.node .b-title{
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

/* flash */
.b-title.flash{
	border-bottom: 1px solid #E4EFEF;
	text-indent: -999em;
	padding: 0;
	height: 50px;
	background: url(/includes/cobrand/img/leflash.gif) left top no-repeat;
} .b-title.flash em{ background: none; }

/* Header face
------------------------------------------ */
.header-face{
	position: relative;
	margin: 1px 0;
}
.header-face .face{
	position: absolute;
	right: 0;
	bottom: 0;
}
.header-face .bloc{
	padding: 15px 135px 15px 15px;
	margin: 1px 0 0;
	background: #E5E5E5;
}
.header-face .bloc a{ text-decoration: underline; }

/* Bloc
------------------------------------------ */
.bloc{
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #E5E5E5;
}

/* Tab
------------------------------------------ */
.tab{
	height: 21px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 5px;
	list-style: none;
}
.tab li{
	float: left;
	height: 19px;
	padding: 0 5px;
	margin-left: 2px;
	font: bold 10px/20px verdana, sans-serif;
	border: 1px solid #F0F0F0;
	background: #F0F0F0;
	cursor: pointer;
}
#databox .tab li{ padding:0 4px; }
.tab a{ color: #888; }

/* on */
.tab li.on{
	height: 20px;
	border-color: #CCC;
	border-bottom-color: #FFF;
	background: #FFF;
}
.tab li.on a{ color: #000; }

/* off */
.tab li.off,
.tab li.off a{
	cursor: default;
}
.tab li.off a{ color: #FFF; }

/* tab content */
.js .tab-content.tab-loading{
	height: 100px;
	background: url(/includes/cobrand/img/loader.gif) center center no-repeat;
}

.js .tab-content > *{ display: none; }
.js .tab-content > :first-child{ display: block; }

/* Databox Sports
------------------------------------------------*/
#databox{
	padding: 15px;
	/* border-bottom: 1px solid #CCC; */
}
#databox p{ margin: 0; }
#databox table{
	width: 280px;
	margin: 0 auto 10px;
}
#overall #databox td{
	padding: 4px;
	background: none;
	border-bottom: 1px solid #CCC;
}
#overall #databox tr{ background: none; }
#databox tr.last-child td,
#databox tr:last-child td{
	border: 0;
}
#databox .equipe1,
#databox .equipe2,
#databox .score{
	text-align: center;
}
#databox .tab ~ div{ display: none; }
#databox .tab + div{ display: block; }

#databox .tab li{
	padding: 0;
}
#databox .tab li a{
	padding: 0 4px;
	height: 20px;
	display: inline-block;
	*display: inline; *zoom: 1;
}
#databox .tab1{
	margin-bottom: 5px;
	border-bottom: 0;
}
#databox .tab1 li,
#databox .tab1 li a,
#databox .tab1 li b{
	border: 0;
	background: none;
}
#databox .tab1 li a{ text-decoration: underline; }
#databox .tab1 li b{ font-weight: normal; }

#databox .tab1 li.current,
#databox .tab1 li.current a,
#databox .tab1 li.current b{
	background: none;
}
#databox .tab1 li.current a{ text-decoration: none; }
#databox .tab1 li.current b{ font-weight: bold; }

/* Sweet form elements
------------------------------------------ */
.sweet-field{
	padding: 5px 5px 0;
	border: 1px solid #B0B0B0;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: url(/includes/cobrand/img/sweet-form-2.png) -24px top no-repeat;
}
.sweet-field.focus{	border-color: #000; }
input.sweet-field{ height: 17px; }
textarea.sweet-field{
	font-family: arial, sans-serif;
	font-size: 12px;
}
.sweet-field.disabled{ background-position: -500px top; }

/* errors */
.errors dt{ margin-bottom: 5px; }
.errors dd{ margin: 0; }
.errors ul{
	margin: 0 0 0 15px;
	list-style: none;
	color: #C03;
}
label.error{ color: #C03; }

/* Sweet buttons
-------------------------------- */
.sweet-button{
	display: block;
	float: left;
	background: url(/includes/cobrand/img/sprite-x.png) right -373px no-repeat;
}
.sweet-button input,
.sweet-button span{
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 2px 0 5px;
	margin: 0 3px 0 0;
	border: 0;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	cursor: pointer;
	background: url(/includes/cobrand/img/sprite-x.png) left -351px no-repeat;
}
* html .sweet-button span{
	float: left;
	display: inline;
}
.sweet-button.focus{ background-position: right -417px; }
.sweet-button.focus input{ background-position: left -395px; }

/* Toolbar
------------------------------------------ */
#toolbar{
	margin: 0;
	list-style: none;
}
#toolbar,
#toolbar li{
	display: inline;
}
#article-tools #toolbar,
#article-tools a.tooltip[rel="Commentez"]{
	display: none;
}

/* Socialbar
------------------------------------------ */
.socialbar {
	display: none;
	width: 300px;
	margin: 0;
}
/* .socialbar .twitter > iframe{ width: 115px !important; } */
.socialbar dd,
.socialbar ul{
	margin: 0;
}
.socialbar ul{ list-style: none; }
.socialbar li{
	display: inline;
}
.socialbar dt{ float: left; }
.socialbar dt .i-fleche{
	margin: 0;
	width: 16px;
	height: 16px;
	background-position: -84px -16px;
	cursor: pointer;
}
.socialbar dd{
	float: right;
	width: 76px;
	position: relative;
}
.socialbar ul{
	overflow: hidden;
	position: absolute;
	z-index: 99;
	/* bottom: -16px; */
	top: -5px;
	left: 0;
	width: 67px;
	height: 16px;
	/* height: 80px; */
	padding: 2px 5px 5px;
	text-align: right;
	background: #F5F5F5;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.socialbar ul .ico{
	width: 16px;
	height: 16px;
	margin: 2px;
}
.i-facebook		{ background-position: -123px top; }
.i-wikio		{ background-position: -139px top; }
.i-twitter		{ background-position: -155px top; }
.i-delicious	{ background-position: -171px top; }
.i-google		{ background-position: -187px top; }
.i-windows		{ background-position: -123px -16px; }
.i-technorati	{ background-position: -139px -16px; }
.i-yahoo		{ background-position: -155px -16px; }
.i-scoopeo		{ background-position: -171px -16px; }
.i-digg			{ background-position: -187px -16px; }

.socialbar li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-right:4px;
}


/* Pafgination
------------------------------------------ */
.pagination{
	overflow: auto;
	margin: 0;
	list-style: none;
}
.pagination li{
	float: left;
}
.pagination a{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #05B;
}
.pagination .on a{
	color: #FFF;
	background: #048;
}
.pagination .ico{
	position: relative;
	top: 50%;
	margin-top: -6px;
	margin-right: 0;
}

/* More
------------------------------------------ */
.more,
.more a{
	color: #666;
}
.more{ text-align: right; }
p.more{ text-align:left; }
.more a{
	text-decoration: underline;
	font-size: .9em;
}

/* Infos
------------------------------------------ */
.infos{
	display: block;
	margin-bottom: 2px;
	color: #999;
}
.box .infos{ font-size: .92em; }

/* Sources
------------------------------------------ */
.sources {
	font-size: 0.92em;
	padding-top: 5px;
	color: #666666;
}

/* Ads
------------------------------------------ */
#ads-loader{
	position: absolute;
	top: -9999em;
}
#ad-300x250-1,
#ad-300x250-2{
	min-height: 250px;
}
#ad-300x200-1{
	min-height: 200px;
}
#ad-300x100-1{ min-height: 100px; }
.googlads{
	padding-bottom: 5px;
	background: #FBFBFB url(/includes/cobrand/img/bg-adsense.png) left bottom repeat-x;
}
.googlads .title{
	border-color: #CCC;
	color: #666;
}
.googlads ul{
	margin: 0;
	list-style: none;
}
.googlads .box{ border-bottom: 0; /* font-size: 1.1em; */ }
.googlads a.titre{ display: block; margin-bottom: 3px; font-weight: bold; }
.googlads p{ margin-bottom: 3px; }
.googlads a.url{ color: #35B; }

.googlads2 li{
	float: left;
	/* width: 300px; */
	width: 190px;
}

#load-flottant{ display: block !important; }

/* Tableaux (class "tableau")
------------------------------------------ */
.alt th, .alt td{ background:#e7ecf2; }
.tableau tr th,
.tableau tr td{ border-bottom:solid 1px #ccc; }
.tableau th{ color:#666; }
.tableau a{ color: #048; }
.tableau .tr{ text-align:right; }

/* Régionales: Formulaire trouver ma ville
------------------------------------------ */
#regionales-formulaire{
	padding:0 0 0 15px;
	background:url(http://www.europe1.fr/includes/cobrand/img/bg-grey-glow.jpg) left bottom no-repeat;
	}
#regionales-formulaire form{
	padding:10px 10px 10px 0;
	zoom: 1;
}
#regionales-formulaire fieldset{
	display:inline-block;
	max-width:215px;
	margin:5px 30px 5px 0;
	line-height:1.75;
	}
#regionales-formulaire label,
#regionales-formulaire input,
#regionales-formulaire fieldset p,
#regionales-formulaire .sweet-button{
	display:inline-block;
	vertical-align:middle;
}
#regionales-formulaire fieldset p{
	width:100%;
}
#regionales-formulaire label,
#regionales-formulaire input{ width:8em; }
#regionales-formulaire [type="text"]{ width:45%; }
#regionales-formulaire label{ color:#061e3d;}
#regionales-formulaire .sweet-button{ float:none; }
#regionales-formulaire strong{
	display:block;
	width:100%;
	height:26px;
	text-indent:-999em;
}
/* Régionales: Header
------------------------------------------ */
#regionales-header{
	background-image:url(/includes/cobrand/img/header-regionales.jpg);
	height:25px; padding-top:55px;
	text-align:center;
	overflow:hidden;
	}
#regionales-header .hugetabs{
	display:inline-block;
	height:25px;
	margin:0 auto;
	overflow:hidden;
	}
* + html #regionales-header .hugetabs{ display:inline; }
* html #regionales-header .hugetabs{ display:inline; }
#regionales-header span{
	height:25px; line-height:25px;
	font-size:12px;
	background-position:left -439px;
	color:#061e3d;
	}
#regionales-header a{ background-position:right -474px; }

/* IE */
* html .t1 span{
	border-left-color: white;
	border-right-color: white;
	filter:chroma(color=white);
}

/* Livescore
------------------------------------------------*/
#livescore{
	border-bottom: 1px solid #CCC;
}
#livescore dd,
#livescore ul{
	margin: 0;
}
#livescore .in{
	padding: 0 5px 15px;
}
#body3 #livescore .in{
	padding: 0 15px 15px;
}
#livescore a{ text-decoration: none; }
#livescore h2 span{
	float:right;
	display:block;
	width:70px;
	height:16px;
	margin-top:8px;
	margin-right:0;
	cursor:pointer;
}
#livescore h2 span b{display:none;}
#livescore dl{clear:both;}
#livescore li{
	position:relative;
	list-style-type: none;
	padding:5px 0 4px 0;
	margin-bottom:1px;
}
#livescore li a{
	display:block;
}
#livescore li i,
#livescore li span,
#livescore li em{
	display:block;
	float:left;
	overflow:hidden;
	min-height:15px;
	font-size:.94em;
	font-style:normal;
	cursor:pointer;
}
#livescore li em{
	float:none;
	padding-left:15px;
	cursor:text;
}
#livescore li a em{cursor:pointer;}
#livescore .i2{
	width:15%;
	padding-right:5px;
	font-size:.83em;
	text-indent:0px;
}
#livescore .i3{
	overflow:hidden;
	white-space: nowrap;
	width:50%;
	margin-right:5px;
	font-weight:bold;
}
#livescore .tennis .i2{ width: 4%; }
#livescore .tennis .i3{ width: 50%; }
#livescore .i4{font-weight:bold;}
#livescore .i4 b{padding-right:4px;}
#livescore .i1{
	float:right;
	font-size:.83em;
}
#livescore li .pari{
	position:absolute;
	right:0;
	top:5px;
	margin-left:10px;
	margin-right:5px;
	color: #06B;
	text-decoration:underline;
}
#livescore dt .pari{
	float:right;
	margin-right:5px;
	margin-top:4px;
}
#livescore li .comment{
	position:absolute;
	right:0;
	top:20px;
	font-size:11px;
	margin-left:10px;
	margin-right:5px;
	color:#666;
}
/* type classement */
#livescore .classement b.clear{height:5px;}
#livescore .classement .i1{display:none}
#livescore .classement .i2{width:30px;width:12%;}
#livescore .classement .i3{width:130px;width:53%;}

/* lv1 */
#livescore dt.lv1{
	margin-bottom:2px;
	color: #FFF;
	background: #0085C7 url(/includes/cobrand/img/sports/livescore/sprite-x.png) repeat-x scroll left -44px;
}
#livescore dt.lv1 span{
	display:block;
	margin-right:9px;
	text-indent:10px;
}
#livescore dt.lv1 b{
	display:block;
	height:27px;
	margin-right:0;
	line-height:27px;
	cursor:pointer;
	background: url(/includes/cobrand/img/sports/livescore/ls-lv1-close.gif) no-repeat scroll right center;
}
#livescore dt.lv1 b.plus{ background: url(/includes/cobrand/img/sports/livescore/ls-lv1-open.gif) no-repeat scroll right center; }
#livescore dd.lv1{
	margin-bottom:5px;
}

/* lv2 */
#livescore dt.lv2{
	background: #E8ECF2;
	border-bottom: 1px solid #CCC;
}
#livescore dt.lv2 b{
	display:block;
	padding: 6px 0 6px 23px;
	/*overflow:hidden;
	white-space:nowrap;
	height:25px;*/
	font:bold .83em arial,sans-serif;
	color: #06B;
	text-transform:uppercase;
	/*line-height:23px;
	text-indent:23px;*/
	cursor:pointer;
	background: url(/includes/cobrand/img/sports/livescore/ls-lv2-close.gif) no-repeat scroll 5px center;
}
#livescore dt.lv2 b.plus{ background: url(/includes/cobrand/img/sports/livescore/ls-lv2-open.gif) no-repeat scroll 5px center; }

/* Livescore skin
------------------------------------------------*/
#livescore h2{
	height:30px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
#livescore h2 strong{ display:block;text-indent:-999em; }
#livescore h2 span{
	/*
background-repeat:no-repeat;
	background-image:url(/includes/nav/images/livescore.png);
*/
}
/*
#livescore h2 span.open{background-position:-433px -134px;}
#livescore h2 span.close{background-position:-362px -134px;}
*/
#livescore li{
	border-bottom:1px dashed #CCC;
	/*
	background:url(/includes/nav/images/livescore-statu.gif) 3px -35px no-repeat;
*/
}
/* #livescore li.live{background-position: -8px 8px;} */

/* #livescore .i4{color:#f69321;} */
#livescore .pari{
	display:block;
	width:33px;
	height:11px;
	/* background:url(/includes/nav/images/b-pariez.gif) left bottom no-repeat; */
}
/* lv1 */
/*
#livescore dt.lv1{background:url(/includes/nav/images/livescore.png) right -19px no-repeat;}
#livescore dt.lv1 span{
	background:url(/includes/nav/images/livescore.png) left -46px no-repeat;
	color:#FFF;
}
*/
/* lv2 */
/*
#livescore dt.lv2{
	border-bottom:1px dashed #C8CEC1;
	background:url(/includes/nav/images/livescore.png) left top repeat-x;
}
#livescore dt.lv2 b{color:#172901;}
#livescore dt.lv1 b{background:url(/includes/nav/images/livescore.png) right -109px no-repeat;}
#livescore dt.lv2 b{background: #E2F1D1 url(/includes/nav/images/livescore.png) 4px -110px no-repeat;}
#livescore dt.lv1 b.moins{background: url(/includes/nav/images/livescore.png) right -73px no-repeat;}
#livescore dt.lv2 b.moins{background: #E2F1D1 url(/includes/nav/images/livescore.png) 4px -74px no-repeat;}
*/
.b-title.livescore{
	padding-left: 5px;
	padding-right: 5px;
}
#right .b-title.livescore{
	padding: 15px 15px 0;
}

/* Roland Garros, results on home
------------------------------------------ */
#mod_roland-garros h2{
	background:url(/includes/cobrand/img/rg_top_wim.jpg) center top no-repeat;
	height: 3px; /* margin-bottom:-22px; */ padding:15px;
	text-indent:-999em;
	}
#mod_roland-garros th{ line-height:2em; display: none; }
#mod_roland-garros th,
#mod_roland-garros .more a{
	padding:0 15px;
	color:#fff;
	}
#mod_roland-garros .more{
	text-align:right;
	font-weight:bold;
	height:26px; line-height:26px;
	background:url(/includes/cobrand/img/rg_bot_wim.jpg) center bottom no-repeat;
	}
#mod_roland-garros .more a{ text-decoration:none; }
#mod_roland-garros ol,
#mod_roland-garros ol li{
	list-style:none;
	margin:0; padding:0;
	}
#mod_roland-garros ol li{
	display:inline;
	padding:0 3px;
	}
#mod_roland-garros a,
#mod_roland-garros a strong{ display:block; }
#mod_roland-garros td{
	border-bottom:solid 1px #ccc;
	line-height:1.8;
	}
#mod_roland-garros tbody tr:last-child td{ border:none; }

#mod_roland-garros #livescore .tennis .i2,
#mod_roland-garros #livescore dt{
	display: none;
}
#mod_roland-garros #livescore dt.lv2 b,
#mod_roland-garros #livescore dt.lv1 b {
	background-image: none;
}
#mod_roland-garros #livescore dt.lv2 b {
	padding-left: 6px;
}
#mod_roland-garros #livescore dd{
	display: block !important;
}
#mod_roland-garros #livescore li i,
#mod_roland-garros #livescore li span,
#mod_roland-garros #livescore li em {
	font-size: 1em;
}
#mod_roland-garros #livescore .i4 b {
	font-weight: normal;
}

/* Header sport */
#headerSport{
	height: 113px;
	background: #FFF url(/includes/cobrand/img/header-sports.jpg) no-repeat center top;
	position: relative;
}
#headerSport ul,
#headerSport li {
	list-style: none;
	padding: 0;
}
#headerSport li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px;
	
}
#headerSport ul{ margin: 35px 0 0 360px;  }
#headerSport a {
	color: #FFF;
	font-size: 15px;
	display: block;
	height: 22px;
}
#headerSport .current a,
#headerSport a:hover {
	color: #08a8e0;
	text-shadow: #0c0e01 0 1px 0;
	background: transparent url(/includes/cobrand/img/pnt.gif) repeat-x left bottom;
	text-decoration: none;
}
#headerSport .tweet{
	position: absolute;
	top: 72px; left: 110px;
	background: url(/includes/cobrand/img/btn-twitt-sport.png) no-repeat 0 0;
	width: 144px; height: 20px;
	text-indent: -999em;
}
#headerSport .tweet:hover{ background: url(/includes/cobrand/img/btn-twitt-sport.png) no-repeat 0 0; }
#headerSport .e1-button{
	display: block;
	position: absolute;
	top: 22px; left: 25px;
	width: 64px; height: 67px;
	text-indent: -999em;
	background: url(/includes/cobrand/img/blank.gif) repeat 0 0;
}
#headerSport .e1short-button{
	display: block;
	position: absolute;
	top: 22px; left: 91px;
	width: 257px; height: 47px;
	text-indent: -999em;
	background: url(/includes/cobrand/img/blank.gif) repeat 0 0;
}
#headerSport .e1-button:hover,
#headerSport .e1short-button:hover{ background: url(/includes/cobrand/img/blank.gif) repeat 0 0; }

/* Remontée databoxes sports.fr
------------------------------------------ */
#databox{
	border-bottom:1px solid #e4efef;
	padding:8px 15px;
	}
/* #databox:hover{ background: #e7ecf2; } */
#databox table{
	margin:0px auto 10px;
/* 	width:280px; */
	}
#databox td *{ vertical-align:middle; }
#databox .tab{
	white-space:nowrap;
	overflow:hidden;
	}
#databox .tab li{ padding:; }

/* Remontée databox tour de france sports.fr
------------------------------------------ */
#classements-etape .tab{ margin-bottom: 0; }
#classements-etape .tab a{
	display: block;
	width: 67px;
	text-align: center;
}
#classements-etape .panel{
	padding: 0 5px;
}
#classements-etape td{
	font-size: 11px;
	vertical-align: middle;
	/* white-space: nowrap; */
}
#classements-etape thead td{
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
#classements-etape .more{
	padding: 5px;
	text-align: right;
}

/* ==================================================================================
||																					||
||	MINI-SITE 																||
||																					||
 ================================================================================== */

/* Zazie*/
.siteZazie {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	zoom: 1;
}
.siteZazie div {
	width: 470px;
	position: absolute;
	top:286px;
	right: 46px;
	zoom:1;
}
.siteZazie object, .siteZazie embed { max-width:470px; }

/* AO */
.siteAO {
	position: relative;
	zoom: 1;
}
.siteAO div {
	width: 414px;
	position: absolute;
	top:130px;
	right: 66px;
	zoom:1;
}
.siteAO object, .siteAO embed { max-width:414px; }


/* ==================================================================================
||																					||
||	PROGRAMME TV 	: sur la HP															||
||																					||
 ================================================================================== */
/* Module Programme TV */
.list-programme ul {
	list-style:none outside none;
	margin:0;
}
.list-programme li {
	border-bottom:1px dotted #ccc;
	font-size:1.1em;
	padding:5px 0;
}
.list-programme li:first-child { padding-top:0; }
.list-programme li a {
	color:#048;
	display:block;
	font-size:12px;
	text-decoration:none;
}
.list-programme strong,
.list-programme li img,
.list-programme em {
	vertical-align: middle;
	display: inline-block;
	*display : inline;
	zoom:1;
}
.list-programme strong { width: 196px; }
.list-programme li img {
	margin:0 10px;
	width:35px;
}
.list-programme em {
	font-style:normal;
	font-weight:normal;
	color: #999;
	padding: 0 10px 0 0;
}
.list-programme .more {
	text-align: right;
	padding-top: 5px;
}

/* programme TV footer */
.tv-footer{
	background-color: #FFF;
	zoom: 1;
}
/* .tv-footer .box { border-top: 1px solid #E4EFEF; } */
.tv-footer ul {
	overflow: hidden;
	margin: 0;
}
.tv-footer ul em {
	background: none;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-top: 10px;
}
.tv-footer li {
	display:inline;
	float:left;
	width:164px;
	height: 105px;
	border-right:1px solid #E4EFEF;
}
.tv-footer .last { border-right: none; }
.tv-footer li a {
	display: block;
	padding: 5px 12px;
}
.tv-footer img { display: block; }
.tv-footer strong {
	text-transform: uppercase;
	color: #048;
	font-weight: bold;
}
/* ==================================================================================
||																					||
||	CLUB EUROPE 1 	: POP UP BOUTIQUE										||
||																					||
 ================================================================================== */
 /* Quick inscription */
.quick { display: block; }
.quick.user label {
	clear:left;
	display:block;
	float:left;
	line-height:25px;
	width:100px;
}
.quick div.user { margin-bottom:5px; }
.quick p.user { font-size:11px; }
.quick p.optins { margin-bottom:3px; }
.quick.user,
.quick p.user {
	margin:0;
	padding:0 0 5px;
}
.quick.user input.sweet-field[name="quick-email"] { width:185px; }
.quick.user .sweet-field {
	display:block;
	margin-bottom:7px;
	width:90px;
}

.boutique p { font-size: 13px; }
.boutique a,
.quick .optins a {
	text-decoration: underline;
 	color: #05b;
}
.boutique .connectBox {
	width: 215px;
	font-size: 15px;
	float: left;
}
.boutique img {
	float: right;
	margin-bottom: 5px;
}
.boutique .pourcentage { font-size: 23px; }
.boutique small { font-size: 10px; }
.boutique small a { color: #333; }
.sweet-button.popUpButton { float: right; }


/* ==================================================================================
||																					||
||	CINEMA              															||
||																					||
 ================================================================================== */
/* Cinemas */
#idCinemas .films{ padding: 0; overflow: hidden; }
.film{
	display: inline-block;
	*display: inline; *zoom: 1;
	width: 330px;
	vertical-align: top;
	border-left:1px solid #E4EFEF;
	margin-left: -4px;
	margin: 0;
	float: left;
}
.film div{ padding: 15px; }
.box .film:first-child{
	margin-left: 0;
	margin-right: -1px;
	border: 0; border-right: 1px solid #E4EFEF;
	
}
#idCinemas .box p strong,
#idCinemas .box .list strong,
.inf-film strong{
	color: #000;
}
.film img{
	float:left;
	margin-right:1em;
}
#idCinemas .more{
	padding: 10px;
	text-align: right;
}
#idCinemas .box .more{
	padding: 0 10px 10px;
}
#idCinemas h1{
	margin: 20px 0 10px;
	font-weight: normal;
}
.drop-menu{ margin-top: 10px; }
#idCinemas .fl,
#logo-premiere{
	display: inline-block;
	*display: inline; *zoom: 1;
	vertical-align: middle;
}
#panel-film{
	float:left;
	margin-top:15px;
	width:210px;
}
#panel-film .in{
	background: #e7ecf2;
	padding: 10px;
	margin-top: 10px;
}
#panel-film .sweet-field{
	width: 140px;
	float:left;
	margin: 5px 5px 5px 0;
}
#panel-film .sweet-button{
	margin: 6px 0;
}
#panel-film ul{
	margin-left: 0;
}
#videos-films{ border-bottom: 1px solid #E4EFEF; margin-bottom: 10px; }
#videos-films .base{ position: relative; zoom:1; display: block; }
#videos-films .p-video{
	display:block;
	height:52px;
	left:50%;
	margin-left: -32px;
	margin-top: -26px;
	position:absolute;
	top:50%;
	width:65px;
	background: url(/includes/cobrand/img/bg-video.png);
}
#infos-film{
	float:right;
	margin-top:15px;
	width:400px;
}
#recherche-seance li{
	display:inline;
	padding:0 5px 0 0;
	/*white-space:nowrap;*/
}
#recherche-seance .ico{ margin: 0; }
#recherche-seance li a{ color: #048; }
#idCinemas #infos-film h1 {
	font-weight:normal;
	margin: 0 0 10px;
	font-size: 38px;
}
#infos-film h2{
	color: #333;
	font: bold 14px Arial;
	text-transform: uppercase;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #E4EFEF;
}
#photos-film{
	background: #000;
	height: 69px;
	margin: 0 0 10px;
	overflow: hidden;
	padding-left: 10px;
}
#photos-film li{
	float:left;
	height: 59px;
	margin:5px 5px 5px 0;
	overflow:hidden;
	position:relative;
	width: 91px;
}
.box .inf-film a{
	font-size: 11px;
	color: #666;
}
.box .inf-film a strong{
	display: block;
	color: #000;
	font-size: 12px;
}


/* ==================================================================================
||																					||
||	HOROSCOPE            															||
||																					||
 ================================================================================== */
.logoElle{ float: right; text-align: right; }
.logoElle ul{ margin: 0; }
.logoElle a{ display: block; }
.logoElle li{
	display: inline-block;
	*display: inline; *zoom: 1;
	font-size: 11px;
}
#formAstro{ overflow: hidden; }
#formAstro ul{
	margin: 5px 0;
}
#formAstro li{
	float: left;
	margin: 2px 3px 0 0;
	list-style: none;
}
.signes{ margin: 30px 0 0; }
.signes li,
.signes a,
.contentModuleAstro{
 	display: inline-block;
 	*display: inline; *zoom: 1;
 	vertical-align: top;
}
.signes a{
	*float: left;
 	width: 100px; height: 132px;
 	background: url(/includes/cobrand/img/Horoscope/sprite-astro.png) no-repeat 0 0;
 	text-indent: -999em;
}
p.signes{ margin: 0 0 10px; overflow: hidden; }
p.signes a{
	height: 35px;
	text-indent: 110px;
	padding-top: 55px; margin-top: -8px;
	font: 35px arial; color: #00599c;
}
.poissons a{
	background-position: 0 0;
}
.belier a{
	background-position: -114px 0;
}
.taureau a{
	background-position: -231px 0;
}
.gemeaux a{
	background-position: -346px 0;
}
.cancer a{
	background-position: -453px 0;
}
.lion a{
	background-position: -561px 0;
}
.vierge a{
	background-position: 0 -132px;
}
.balance a{
	background-position: -114px -132px;
}
.scorpion a{
	background-position: -231px -132px;
}
.sagittaire a{
	background-position: -346px -132px;
}
.capricorne a{
	background-position: -453px -132px;
}
.verseau a{
	background-position: -561px -132px;
}
.contentModuleAstro{
	border: 1px solid #CCC;
	width: 180px; height: 154px;
	margin: 0 3px;
	padding: 10px;
	position: relative;
	zoom: 1;
}
.contentModuleAstro ul,
.contentModuleAstro li{
	margin: 0;
	list-style: none;
}
.contentModuleAstro li{ padding-bottom: 5px; }
.contentModuleAstro label{ display: block; }
.contentModuleAstro .sweet-field{
	margin: 2px 0;
	width: 90px;
}
.contentModuleAstro .sweet-button{
	position: absolute;
	bottom: 10px; left: 10px;
}
.cristal{
 	background: url(/includes/cobrand/img/Horoscope/bg-bouleCristal.png) no-repeat right bottom;
}
.schinois{
 	background: url(/includes/cobrand/img/Horoscope/bg-signeChinois.png) no-repeat right bottom;
}
.compatibilite{
 	background: url(/includes/cobrand/img/Horoscope/bg-compatibilite.png) no-repeat right bottom;
}

.signe .fl,
.signe .box{
	float: left;
	border-bottom: 0 !important;
}
.signe .box{
	width: 361px;
	padding-top: 0;
}
.signe .box .tab li{
	width:75px;
	text-align: center;
}
.signe .tab-content h2{ font-weight: normal; padding: 5px 0 0; }
#signe-nav .prev{
	float:left;
}
#signe-nav .next{
	float:right;
	text-align:right;
}
#signe-nav{ margin: 10px 0 0; }
#signe-nav a{ color: #00599C; }
#signe-nav li{
	width:45%;
	list-style: none;
	padding: 0;
}
#signe-nav .next .ico {
	margin:0 0 0 3px;
}

/* start slideshow carousel */
#slideshow ul, #slideshow li{
	margin: 0;
	list-style: none;
	position: relative;
	zoom: 1;
	z-index: 1;
}
#slideshow ul{
	background-color: #fff;
	/* padding: 5px; */
	border: 5px solid #fff;
	overflow: hidden;
	padding-bottom: 0;
	height: 304px;
	-width: 615px;
	-height: 324px;
	-padding-bottom: 0;
}
#slideshow li{
	width: 150px;
	height: 100px;
	float: right;
	text-align: right;
	clear: right;
	overflow: hidden;
	margin-bottom: 5px;
	cursor: pointer;
	z-index: 10;
}
#slideshow img{
	width: 150px;
	height: 100px;
}
#slideshow li p{
	position: absolute;
	top: 100px;
	right: 0;
	width: 150px;
	text-align: left;
	font-size: 12px;
	background: transparent url(/includes/cobrand/img/dot50-000.png);
	-background: #333;
}
#slideshow h2{
	display: none;
}
#slideshow .prem h2{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	width: 455px;
	background: transparent url(/includes/cobrand/img/dot50-000.png);
	color: #FFF;
	padding: 5px;
	font-size: 1.25em;
}
#slideshow .prem,
#slideshow .prem img{ width: 465px; }
#slideshow .prem{
	width: 620px;
	text-align: left;
	margin-right: 10px;
	overflow: visible;
	height: auto;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	-position: relative;
	-top: 0;
	-margin-right: -145px;
	float: left;
	height: 312px;
}
#slideshow .prem img{ height: 310px; }
#slideshow .prem p{
	color: #FFF;
	width: 465px;
	margin-top: -2px;
	background: transparent url(/includes/cobrand/img/dot50-000.png);
	top: 308px;
	left: 0;
}
#slideshow li p a{
	color: #FFF;
	display: block;
	padding: 5px;
}
#slideshow .prem a{ color: #FFF; padding-top: 0; }
/* end slideshow carousel */


/* Send To a Friend Form
------------------------------------------ */
#sendtofriend #header{ margin-bottom: 20px; }
#sendtofriend  label{
	display: block;
	margin-bottom: 5px;
}
#sendtofriend  ul{ margin: 0; list-style: none; }
#sendtofriend  form ul{
	float: left;
	width: 49%;
}
#sendtofriend  form ul li{ margin-bottom: 10px; }
#sendtofriend  input.sweet-field{ display: block; width: 250px; }
#sendtofriend  .submit .sweet-button span{ width: 100px; text-align: center; }
#sendtofriend  textarea.sweet-field{ height: 100px; width: 250px; }


/* Mode de vue Article : Grande image
------------------------------------------ */
.min_s1 .s1
{
	width:329px;
	border-left: 1px solid #E4EFEF;
}
.wide_debat .ajout-commentaire .b-title, .wide_debat .ajout-commentaire > div
{
	padding: 8px 15px;
}
.wide_debat .ajout-commentaire .commentaire .sweet-field
{
	width:620px;
}
#article-new-wrapper #article-body.big { width:806px; }

/* Pour le petit module boursier  */
.boursier{
	padding: 10px 15px;
	background: #eaeaea;
}
.boursierTitle h1{
	font-size: 1.5em;
	color: #048;
}
.boursier .titre {
	color: #048;
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma, Arial;
}
.boursier td {
	padding: 0;
	font-size : 12px;
	vertical-align : middle;
}
table.boursier { padding: 0; }
table.boursier td { white-space: nowrap; }
table.boursier td input.sweet-field { width: 100px; }
.var-up {
    color: #2B8D04;
}
.var-down {
    color: #FF0000;
}

[id^="ligatusframe"]{
	padding: 15px;
}

/* Jcarousel */
.carousel-media {
	position: relative;
	*overflow: visible;
	padding: 0 0 15px;
	zoom: 1;
}
.carousel-media .jcarousel-skin-tango,
.carousel-media .jcarousel-skin-tango-large {
	position: relative;
	float: left;
    height: 188px;
    overflow: hidden;
    border-bottom: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
}
.carousel-media .list-x .box {
    padding: 15px;
    margin: 0 0 15px;
    border: 0;
}
.carousel-media .list-x {
	border-top: none;
}

.carousel-media .list-x .box .visual {
	padding: 0 0 10px;
	margin: 0;
	width: 168px;
	background: transparent url(/includes/cobrand/img/ombre-basse.png) no-repeat left 113px;
	_background: transparent url(/includes/cobrand/img/ombre-basse.png) no-repeat left 120px;
}
.carousel-media .jcarousel-skin-tango-large{ overflow: visible; }
.carousel-media .jcarousel-skin-tango-large,
.carousel-media .jcarousel-skin-tango-large .jcarousel-clip-horizontal,
.carousel-media .jcarousel-skin-tango-large .jcarousel-container-horizontal {
    width: 992px;
}
.carousel-media .jcarousel-skin-tango,
.carousel-media .jcarousel-skin-tango .jcarousel-clip-horizontal,
.carousel-media .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 792px;
}
.carousel-media .list-x .box h2 {
	clear: both;
}
.carousel-media .list-x .box h2 a strong {
    color: #017DC0;
    display: block;
    font-size: 10px;
}
/* Bloc fixe */
.carousel-media .box-fixe {
    float: right;
    width: 199px;
    cursor: pointer;
    border-right: 1px solid #fff;
}
.carousel-media .box-fixe div {
	margin: 15px;
}
.carousel-media .box-fixe .visual {
	width: 168px;
	background: transparent url(/includes/cobrand/img/ombre-basse.png) no-repeat left 113px;
}
.carousel-media .box-fixe .visual img {
	-moz-box-shadow: 0 -1px 5px rgba(68, 68, 68, .4);
	-webkit-box-shadow: 0 -1px 5px rgba(68, 68, 68, .4);
	box-shadow: 0 -1px 5px rgba(68, 68, 68, .4);
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=95, Strength=3);
}
.carousel-media .color-actif,
.carousel-media .box-fixe:hover {
	background: #E7ECF2;
}
.carousel-media .color-actif:hover {
	background: #fff;
}
.carousel-media .box-fixe .visual {
	padding: 0 0 10px;
}
.carousel-media .box-fixe h2 {
	font-size: 1em;
}
.carousel-media .jcarousel-skin-tango .jcarousel-next-horizontal,
.carousel-media .jcarousel-skin-tango .jcarousel-prev-horizontal,
.carousel-media .jcarousel-skin-tango-large .jcarousel-next-horizontal,
.carousel-media .jcarousel-skin-tango-large .jcarousel-prev-horizontal {
	*bottom: 0;
}

/* Media-center article */
.carousel-article .jcarousel-skin-tango,
.carousel-article .jcarousel-skin-tango .jcarousel-clip-horizontal,
.carousel-article .jcarousel-skin-tango .jcarousel-container-horizontal,
.carousel-article .jcarousel-skin-tango-large,
.carousel-article .jcarousel-skin-tango-large .jcarousel-clip-horizontal,
.carousel-article .jcarousel-skin-tango-large .jcarousel-container-horizontal {
    width: 670px;
}
.carousel-article {
	padding-bottom: 20px;
	overflow: visible;
}
.carousel-article .jcarousel-skin-tango, .carousel-article .jcarousel-skin-tango-large {
	position: relative;
	/* height: 263px; */
	overflow: hidden;
}
.carousel-article .list-x {
	border-top: none;
}
.carousel-article .list-x .box:hover {
	background: #E7ECF2 url(/includes/cobrand/img/b-title-kitt3.png) left top no-repeat;
}
.carousel-article .list-x .box {
	background: url("/includes/cobrand/img/b-title-kitt3.png") no-repeat scroll left top #FFFFFF;
    border-bottom: 12px solid #FFFFFF;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    margin-left: 0;
    margin-right: 11px;
    padding: 1px 0 0;
    width: 210px;
}
.carousel-article .list-x .box p {
	margin-bottom: 5px;
}
.carousel-article .list-x .box .visual {
	float: none;
	display: block;
	width: 150px;
}
.carousel-article .list-x .box .visual img {
    height: 122px;
    width: 186px;
}
.carousel-article .list-x .box h1 {
	height: 30px;
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f1f1f1)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fdfdfd, #f1f1f1); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #fdfdfd, #f1f1f1); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fdfdfd, #f1f1f1); /* IE10 */
	background-image:      -o-linear-gradient(top, #fdfdfd, #f1f1f1); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fdfdfd, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#f1f1f1'); /* IE6->IE9 */
}
.carousel-article .list-x .box h1 a {
	color: #9B9B9B;
    display: block;
    font-size: 15px;
    text-align: center;
    padding: 8px 0;
}
.carousel-article .list-x .box h1:hover,
.carousel-article .b-news h1:hover{ 
	color: #9B9B9B; 
}
.carousel-article .list-x .box h2 {
	font-size: 14px;
}
.carousel-article .list-x .box .more {
	font-size: 10px;
	text-decoration: underline;
	color: #666;
}
.carousel-article .list-x .box div {
	padding: 0 12px;
}
.carousel-article .jcarousel-clip{ border-bottom: 1px solid #E7E7E7; }

/* Zoom */
.carousel-media,
#mycarousel,
.wrap,
#content,
.box,
.carousel-article .list-x .box div,
.carousel-article .list-x .box p,
.carousel-media .box-fixe h2,
.carousel-media .box-fixe h2 a,
.carousel-media .jcarousel-skin-tango,
.carousel-media .box-fixe {
	zoom: 1;
}
.jcarousel-skin-tango .list-x .box,
.jcarousel-skin-tango .list-x .box a,
.jcarousel-skin-tango .list-x h2 {
	zoom: 1;
}
.jcarousel-skin-tango .list-x .box .visual img {
	zoom: 1;
}

/* Alerte bar */
#alert-bar{
	position: relative;
	display: block;
	height: 27px;
	line-height: 27px;
	padding-left: 15px;
	border: 1px solid #FFF;
	background: rgb(251,236,70);
	background: -moz-linear-gradient(top, rgba(251,236,70,1) 0%, rgba(251,236,70,1) 50%, rgba(250,227,23,1) 51%, rgba(250,225,20,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,236,70,1)), color-stop(50%,rgba(251,236,70,1)), color-stop(51%,rgba(250,227,23,1)), color-stop(100%,rgba(250,225,20,1)));
	background: -webkit-linear-gradient(top, rgba(251,236,70,1) 0%,rgba(251,236,70,1) 50%,rgba(250,227,23,1) 51%,rgba(250,225,20,1) 100%);
	background: -o-linear-gradient(top, rgba(251,236,70,1) 0%,rgba(251,236,70,1) 50%,rgba(250,227,23,1) 51%,rgba(250,225,20,1) 100%);
	background: -ms-linear-gradient(top, rgba(251,236,70,1) 0%,rgba(251,236,70,1) 50%,rgba(250,227,23,1) 51%,rgba(250,225,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbec46', endColorstr='#fae114',GradientType=0 );
	background: linear-gradient(top, rgba(251,236,70,1) 0%,rgba(251,236,70,1) 50%,rgba(250,227,23,1) 51%,rgba(250,225,20,1) 100%);
}
/*
#alert-bar:after{
	content: '';
	position: absolute;
	left: 30px;
	bottom: -7px;
	display: block;
	height: 0;
	width: 0;
	font-size: 1%;
	line-height: 0;
	border-color: #fae114 transparent transparent transparent;
	border-style: solid;
	border-width: 7px;
	border-bottom-width: 0;
}
*/
#alert-bar .titre{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #045CA7;
}
#alert-bar strong{ padding-right: 10px; }
#alert-bar .link{
	text-decoration: underline;
	font-size: 10px;
}

/*
 * Box spécifiques
 *
 */

/* Top articles */
.col-aside .b-top{
	padding: 0;
}
.b-top {
    padding: 0 !important;
}
.col.s1 .b-top .list {
	margin: 0 15px;
}
.col-aside .b-top .tab-content{
	padding: 10px;
}
.b-top .tab{
	height: 35px;
	margin: 0;
	border-bottom: 0;
	/* background-color: #C4C3C3; */
}
.b-top .tab li{
	height: auto;
	border: 0;
	padding: 0;
	margin-left: 0;
	background-color: #C4C3C3;
	width: 122px;
}
.b-top .tab .last{ width: 198px; }
.b-top .tab li a{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 35px;
	padding: 0 20px;
	font: bold 16px/35px arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
}
.b-top .tab li.on{ background-color: #FFF; }
.b-top .tab li.on a{
	/* background-color: #FFF; */
	color: #7D7D7D;
}

/* Box social */
.b-social ul{
	margin: 0;
	list-style: none;
}
.b-social li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 30px;
	_margin-left: 20px;
}
.b-social li:first-child{ margin-left: 0; }
.b-social .s-ico{
	display: block;
	width: 50px;
	height: 54px;
	vertical-align: middle;
	background: url(/includes/cobrand/img/icones.png) left top no-repeat;
}
.b-social .ico-twitter{
	background-position: -59px 0;
	width: 51px;
}
.b-social .ico-rss{
	background-position: -118px 0;
	width: 51px;
}
.b-social .ico-contact{ background-position: -178px 0;}
/* Hover */
.b-social .ico-facebook:hover{ background-position: 0 -58px; }
.b-social .ico-twitter:hover{ background-position: -59px -58px; }
.b-social .ico-rss:hover{ background-position: -118px -58px; }
.b-social .ico-contact:hover{ background-position: -178px -58px; }

/* Box promobile */
.s-promobile .b-promobile { background-color: #EAEAEA; }

/* E1 Vidéos */
.s-E1videos{
	color: #FFF;
	background: rgb(3,10,19);
	background: -moz-linear-gradient(top, rgba(3,10,19,1) 0%, rgba(15,25,37,1) 28%, rgba(4,8,15,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,10,19,1)), color-stop(28%,rgba(15,25,37,1)), color-stop(100%,rgba(4,8,15,1)));
	background: -webkit-linear-gradient(top, rgba(3,10,19,1) 0%,rgba(15,25,37,1) 28%,rgba(4,8,15,1) 100%);
	background: -o-linear-gradient(top, rgba(3,10,19,1) 0%,rgba(15,25,37,1) 28%,rgba(4,8,15,1) 100%);
	background: -ms-linear-gradient(top, rgba(3,10,19,1) 0%,rgba(15,25,37,1) 28%,rgba(4,8,15,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F1925', endColorstr='#04080f',GradientType=0 );
	background: linear-gradient(top, rgba(3,10,19,1) 0%,rgba(15,25,37,1) 28%,rgba(4,8,15,1) 100%);
}
.s-E1videos .b-titre{
	background: none;
	padding: 10px 13px 0;
	border: 0;
}
.s-E1videos .b-titre em {
	padding: 4px 0 0;
	font: bold 16px/1 arial, sans-serif;
	text-transform: uppercase;
	color: #7D7D7D;
	background: none;
	height: 20px;
}
.s-E1videos .b-titre em span {
	color: #0abbee;
	text-shadow: rgba(96,217,255, 1) 0 0 25px;
}
.s-E1videos .b-E1videos{
	background: none;
	padding: 10px 13px;
}
.b-E1videos p{
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: bold;
}
.b-E1videos p a{
	color: #FFF;
	text-decoration: underline;
}
.b-E1videos .btn{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 20px;
	padding: 0 5px;
	margin-right: 18px;
	line-height: 20px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	text-shadow: #064275 0 1px 0;
	background: url(/includes/cobrand/img/bg-btn-default.png) center center repeat-x;
}
.b-E1videos .btn:hover{
	filter: 0;
	/* background: url(/includes/cobrand/img/bg-btn.png) center center repeat-x #0364ae !important; */
	background: url(/includes/cobrand/img/bg-btn-over.png) center center repeat-x;
}
.b-E1videos .btn span{
	position: relative;
	top: 2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 6px;
	height: 12px;
	margin-left: 5px;
	background: url(/includes/cobrand/img/sprite.png) -94px -190px no-repeat;
}
.b-E1videos ul{
	  list-style: none outside none;
	  margin-left: 0;
	  margin-bottom: 3px;
	  overflow: hidden;
	  zoom: 1;
}
.b-E1videos li{
	float: left;
	position: relative;
	margin-right: 6px;
	margin-bottom: 5px;
	border: 1px solid #fff;
}
.b-E1videos li a{ display: block; }
.b-E1videos .first{
	margin-right: 4px;
	margin-bottom: 0;
}
.b-E1videos .video-plus .first{ 
	margin-bottom: 5px; 
	margin-right: 0;
}
.b-E1videos li h2 {
	display: none;
	bottom: 7px;
    font-size: 10px;
    left: 0;
    bottom: 0;
    padding: 6px 5px;
    width: 89%;
    margin: 0;
    position: absolute;
    z-index: 2;
    background: rgba(0,0,0,0.50);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C0000000, endColorstr=#C0000000); /* IE6 - IE8*/
}
:root .b-E1videos li h2{ filter: 0 \0/IE9; }
.b-E1videos li h2 a{ color: #fff; }
.b-E1videos .first h2 {
	display: block;
	width: 95%;
	background: none;
	filter: 0;
}
.b-E1videos .video-plus .first h2{ width: 96%; }
.b-E1videos .first h2 a{ color: #00B6EF; }
.b-E1videos ul h2 span{
	color: #fff;
	font-size: 12px;
	display: block;
}
.b-E1videos .first a {
	position: relative;
	width: 190px;
}
.b-E1videos .first a img{
	width: 190px;
	height: 126px;
}
.b-E1videos .video-plus .first a {
	width: 286px;
}
.b-E1videos .video-plus .first a img{
	width: 286px;
	height: 190px;
}
.b-E1videos .first h2 a,
.b-E1videos .video-plus .first h2 a{ 
	width: auto; 
}
.b-E1videos h2 a:hover{ text-decoration: none; }
.b-E1videos .picto-video {
	display: none;
 	background: url(/includes/cobrand/img/picto-video.png) no-repeat scroll center center transparent;
   	position: absolute;
    width: 100%;
    height: 100%;
    _height: 126px;
    zoom: 1;
}
.b-E1videos .video-plus .picto-video{ _height: 190px; }

/* Services */
.b-services ul{
	margin: 0;
	list-style: none;
	padding-bottom: 5px;
}
.b-services li a{
	font-size: 10px;
	color: #a7a6a6;
}
.b-services li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 73px;
	vertical-align: top;
	margin-left: 2px;
}
.b-services li.first{ margin-left: 0; }
.b-services .s-ico{
	display: block;
	width: 49px;
	height: 49px;
	vertical-align: middle;
	background: url(/includes/cobrand/img/icones.png) left top no-repeat;
}
.b-services .b-tv{ background-position: -1px -132px; }
.b-services .b-trafic{ background-position: -59px -132px; }
.b-services .b-immo{ background-position: -117px -132px; }
.b-services .b-prono{ background-position: -175px -132px; }
.b-services .b-annuaire{ background-position: -1px -378px; }
.b-services .b-astro{ background-position: -1px -254px; }
.b-services .b-boutique{ background-position: -59px -254px; }
.b-services .b-rencontres{ background-position: -116px -254px; }
.b-services .b-plans{ background-position: -175px -254px; }
/* Hover */
.b-services a:hover .b-tv{ background-position: -1px -193px; }
.b-services a:hover .b-trafic{ background-position: -59px -193px; }
.b-services a:hover .b-immo{ background-position: -117px -193px; }
.b-services a:hover .b-prono{ background-position: -175px -193px; }
.b-services a:hover .b-astro{ background-position: -1px -317px; }
.b-services a:hover .b-boutique{ background-position: -59px -317px; }
.b-services a:hover .b-rencontres{ background-position: -116px -317px; }
.b-services a:hover .b-plans{ background-position: -175px -317px; }

/* partenaires */
.b-partenaires ul{
	list-style: none outside none;
	margin-left: 0;
}
.b-partenaires li {
	padding: 10px 0;
	border-top: 1px dotted #ccc;
	zoom: 1;
}
.b-partenaires li:first-child { border-top: none; }
.b-partenaires h2 {
	font-size: 13px;
	margin-bottom: 0;
}
.b-partenaires p { margin-left: 110px; }

/* Evenements Europe 1 */
.event-list {
	list-style: none outside none;
	margin: 0;
    padding: 8px 0;
}
.event-list li {
	border-bottom: 1px solid #f1f1f1;
	margin: 0 15px;
    padding: 7px 0;
}
.event-list li:hover{
	background-color: #E7ECF2;
	border-left: 15px solid #E7ECF2;
    border-right: 15px solid #E7ECF2;
    margin: 0;
}
.event-list h2 { font-size: 14px; }
.event-list h2 strong{
	display: block;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	padding: 0 0 2px;
}
.event-list li .more { margin: 0 0 2px; }

/* Accueil - Bloc Bourse */
/*div.homepage-bourse em, 
div.homepage-bourse .b-title { 
	display: none; 
}*/
div.homepage-bourse td.boursier { padding: 0; }
div.homepage-bourse td, 
div.homepage-bourse th, 
div.homepage-bourse caption { padding: 0; }
div.homepage-bourse .b-title { display: none; }
div.homepage-bourse .boursier { padding: 0 15px 10px 15px; }
div.homepage-bourse .boursier.homepage-bourse-title { 
	border: 0; 
	padding: 10px 15px 0 15px;
}

/* Bloc LeLab
-------------------------------------------------------------- */
.mea-lelab{
	position: relative;
	padding-bottom: 10px;
	background: url(/includes/cobrand/images/mea-lelab-shaddow.png) center bottom no-repeat;
}
.mea-lelab .mea-lelab-inner{
	padding: 18px 15px 5px;
	background-color: #FFF;
}
.mea-lelab h2{
	width: 247px;
	height: 23px;
	margin: 0 auto 10px;
	text-indent: -1121983em;
	background: url(/includes/cobrand/images/mea-lelab-title.png) 0 0 no-repeat;
}
.mea-lelab .visuel{
	width: 290px;
	height: 145px;
}
.mea-lelab h3{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	font-family: "Arial Black", arial, sans-serif;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}
.mea-lelab h3 a{
	color: #0B4A71;
}
.mea-lelab .ribbon{
	position: absolute;
	left: -7px;
	top: 3px;
	width: 39px;
	height: 36px;
	background: url(/includes/cobrand/images/mea-lelab-ribbon.png) 0 0 no-repeat;
}
.mea-lelab .social{
	padding-top: 8px;
	margin: 0;
	list-style: none;
}
.mea-lelab .social li{
	display: inline;
	padding-right: 5px;
}
.mea-lelab .social li > *{
	vertical-align: top;
}

.lienparier{ display: none; }
