/*------------------------------------------------------------------------
# JA Opal for Joomla 1.5 - Version 1.0 - Licence Owner JA108425
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
# This file may not be redistributed in whole or significant part.
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #000000;
	color: #AEC06E;
	/*font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; */
font-family: Tahoma,Arial,Helvetica,sans-serif;
	line-height: 1.5;
}

body#bd {
	background: url(../images/mw-bg.gif) repeat-x left top #EBEAE8;
	color: #555555;
	padding: 0;
	margin: 0;
}

body.contentpane {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0;
	margin: 1em 2em;
background: #fff; /* ajout par CB*/
	width: auto; /* Printable Page */
}
body.contentpane h2, body.contentpane h2 a{color: #9B0000; }/* ajout par CB*/


body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

/* Normal link */
a {
	color: #C55901;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

a img {
	border: none;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	line-height: normal;
}

/* Small text */
small, .small, .smalldark, .button, .article-meta, .modifydate, .img_caption p, .site-slogan, a.readon,
#ja-pathway, #ja-footer {
	font-size: 92%;
}

/*article image*/
img {
	margin: 0;
	padding: 0;
}

.img_caption {
	padding-right: 10px;
}

.img_caption p {
	text-align: center;
	color: #555555;
}

.img_caption.left, .img_caption.right {}

/* Fontpage */
div.leading .img-desc {
	float: left;
	margin: 8px 5px 0 0;
}

div.article-content{ padding-right: 10px; padding-top: 10px; }
div.article-content img,
.img-desc img {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 0 8px 0 0;
	padding: 4px;
	float: left;
max-width: 300px;


}

div.article-content p{ text-align: justify; }
div.article-content h2{ /*clear: both;*/ font-size:170%; padding-top: 3px; } /*Modif par CB */
div.article-content h2.dd_a_la_une{clear: both; padding-top: 20px;} /* Ajout par CB  */
div.article-content .legende{background-color: #fff; margin-bottom: 15px; float: left; margin-right: 10px ; font-size: 80%; }
div.article-content .legende img{ float: left; width: 310px; }
div.article-content .legende{ width: 310px; float: left; }
div.article-content .legende span{ padding : 5px; display: block; }
.img-desc .img_caption p {
	font-size: 10px;
}

.img_caption img {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

.img_caption p {
	padding-top: 5px;
	margin-top: 0px;
}

.img-border {
	border: 5px solid #B9B7B5;	
}

/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%; font-weight: normal;} /* Ajout CB */
h3 {font-size: 150%;}
h4 {font-size: 125%; font-weight: normal; margin: 5px 0;} /* Ajout CB */

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

p{ text-align:justify; }

ul {
	list-style: none;
}

ul li {
	background: url(../images/bullet.gif) no-repeat 20px 8px;
	padding-left: 30px;
}

ol li {
	margin-left: 35px;
}

th {
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
	background: url(../images/dot.gif) repeat-x top;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
	background: none;
}

legend {
	font-weight: bold;
	background: #FFFFFF;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #4F4F4F;
	height: 1px;
}

br {}

td, th, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox, .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.inputbox {
	padding: 2px;
	border: 1px solid #B9B7B5;
	background: #FFFFFF;
	color: #666666;
	font-size: 100%;
}

.button {
	padding: 1px 8px;
	border: 1px solid #000000;
	background: url(../images/but-bg.gif) repeat-x left center #000000;
	color: #FFFFFF;
	font-weight: bold;
}

* html .button { /*IE 6*/
	padding: 0 5px !important;
}

*+html .button { /*IE 7*/
	padding: 0 5px !important;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
.article_separator, .article_seperator {
	margin: 0;
	display: none;
}

.leading_separator {
	display: block;
	height: 10px;
}

.row_separator {
	display: none;
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
.sectiontableheader {
	background: url(../images/but-bg.gif) repeat-x left center #000000;
	border: 1px solid #4F4F4F;
	padding: 4px 8px;
	color: #CCCCCC;
	font-weight: bold;
}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {
	color: #FFFFFF;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 8px;
	border-bottom: 1px solid #CCCCCC;
}

tr.sectiontableentry2 td {
	background: #F7F6F5;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 30%;
	float: right;
}

table.contenttoc td {
	background: url(../images/bullet.gif) no-repeat 12px 8px;
	padding: 1px 5px 1px 20px;
}

table.contenttoc th {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 3px;
	text-indent: 5px;
}

table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px !important;
	background: none;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #F7F6F5;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

.blog_more {
	/*border-top: 1px solid #CCCCCC;modif JM*/
	margin: 15px 0 0;
	padding: 10px 0 0;
}

.blog_more h2 {
	/*color: #C55901;*/
color: #9B0000; /*Modif par Cb */
	font-size: 110%;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
}

.blog_more strong {
	display: block;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 4px 8px;
	margin: 0;
	padding: 0 0 0 12px;
}

.blog_more ul li a {
	color: #555555;
}

.blog_more ul li a:hover,
.blog_more ul li a:active,
.blog_more ul li a:focus {
	/*color: #C55901;*/
color: #9B0000; /*Modif par CB */
}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	border-bottom: 1px solid #CCCCCC;
	font-size: 200%;
	margin: 0 0 15px;
	padding: 5px 0;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	margin: 0 0 5px;
	padding: 0;
	font-size: 180%;
	color: #666666;
}

table.blog .contentheading {
	font-size: 150%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {}

a.readon {
	/*background: url(../images/readon-bg.gif) no-repeat left center;*/
background: url(../images/readon-bg.png) no-repeat 0 0; /* modif par CB */
	color: #555555;
	padding: 1px 2px 3px 20px;
	width: 58px;
	float: right;
height: 14px;
font-size: 80%;
font-weight: normal;
clear: both;
margin-bottom: 10px;
margin-right: 5px;
}

a.readon:hover, a.readon:focus, a.readon:active {
	/*background: url(../images/readon-hover.gif) no-repeat left center;*/
background: url(../images/readon-bg.png) no-repeat 0 -18px ; /* modif par CB */
	/*color: #C55901;*/
color: #fff;
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
 text-align: justify; /*ajout par CB */
}

ul.pagination {
	border-top: 1px solid #CCCCCC;
	margin: 15px auto 10px;
	padding: 10px 0 0;
	color: #555555;
	text-align: center;
}

ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 1px 4px;
	text-decoration: none;
	color: #4F4F4F;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	color: #C55901;
}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}

.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;
	padding: 8px 14px 0 14px;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

ul.latestnews li.latestnews,
ul.mostread li.mostread {
	background: url(../images/dot.gif) repeat-x left bottom;
	padding: 5px 0;
}

ul.latestnews a, ul.mostread a {
	background: url(../images/bullet.gif) no-repeat left center;
	padding-left: 10px;
	/*color: #C55901;*/ modif par CB */
}

.bannerheader {
 	font-size: 120%;
	font-weight: bold;
 }

/* META
--------------------------------------------------------- */
/* Override fontpage */
#ja-contentheading {
	margin: -10px -15px 0;
	padding: 0 0 0 5px;
}

#ja-contentheading h1.componentheading {
	background: url(../images/h3-bg2.gif) no-repeat left bottom;
	border: none !important;
	color: #FFFFFF;
	font-size: 100% !important;
	letter-spacing: 1px;
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}

#ja-contentheading h1.componentheading span.left-bg {
	background: url(../images/arrow-right.gif) no-repeat right bottom;
	display: block;
	float: left;
	padding: 9px 20px 14px 10px;
}

#ja-contentheading h1.componentheading span.right-bg {
	background: url(../images/h3-sep.gif) no-repeat right bottom;
	display: block;
	padding-left: 0px;
}

#ja-contentheading div.leading {
	padding: 5px 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

#ja-contentheading div.blog {
	/*background: #EBEAE8;*/
        background: #f7f6eb; /*modif par CB */
	border: 1px solid #B9B7B5;
	border-top: none;
	padding: 5px 15px 10px;
}

#ja-contentheading .leading h2.contentheading {
	font-size: 170%;
	margin-top: 0;
}

#ja-contentheading h2.contentheading {
	/*margin-top: 10px;*/
	/*font-size: 110%;*/
}

#ja-contentheading .article-meta {
	width: auto;
	float: none;
}

#ja-contentheading .article-toolswrap {
	margin: 0;
}

#ja-contentheading p {
	margin: 5px 0 10px;
}

div.content-desc p {
	clear: both;
	display: block;
	margin: 0;
}

.article-toolswrap {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	position: relative;
}

.article-tools {
	display: block;
	padding: 0 10px 0 0;
min-height: 15px;
}

.article-meta {
	width: 70%;
	float: left;
	color: #999999;
}

.createdby {
	color: #999999;
}

.createdate {
	padding-right: 6px;
	margin-right: 5px;
	background: url(../images/vline.gif) no-repeat right center;
}

.modifydate {
	color: #999999;
	width: 100%;
	display: block;
	margin: 15px 0;
}

.article-section {
	padding-left: 6px;
	margin-left: 5px;
	background: url(../images/vline.gif) no-repeat left center;
}

.article-section a {
	color: #555555;
}

.article-category a {
	color: #555555;
}

div.buttonheading {
	position: absolute;
	top: 4px;
	right: 10px;
}

.buttonheading img {
	margin: 0 0 0 5px;
	border: 0;
	float: right;
}

.cols3 {
	width: 33.3%;
	float: left;
}

div.column1 .contentpaneopen {
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;/*ajout JM pour aby*/
}

div.column2 .contentpaneopen {
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
}

div.column3 .contentpaneopen {
	padding-left: 10px;
}

/* MAIN LAYOUT
--------------------------------------------------------- */
.wrap { width: 100%; clear: both; }

.main { width: 980px; margin: 0 auto;}
		
.inner {
	padding: 0 5px;
}

div.ja-mainbg {
	background: url(../images/body-bg.jpg) no-repeat center top;
}

#ja-mainbody {
	float: left;
	width: 68%;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
	clear: both;
	display: block;
	float: left;
	width: 68%;
}

#ja-current-content {
	background: url(../images/cc-bg.gif) repeat-y right top;
	margin: 0 0 15px;
	padding: 10px 15px 0;
}

/* COLUMNS
--------------------------------------------------------- */
/*common style for column*/
#ja-colwrap {
	width: 32%;
	float: right;
}

#ja-colwrap .ja-innerpad {
	padding: 0 5px 0 10px;
	width: 305px;
}

#ja-col1 {
	float: left;
	overflow: hidden;
	width: 30%;
}

#ja-col2 {
	float: right;
	overflow: hidden;
	width: 28%;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-container,
#ja-container-fr,
#ja-container-fl,
#ja-container-f {
	background: url(../images/container-bg.gif) repeat-x left bottom;
	padding: 0 0 20px;
	clear: both;
}

#ja-container .main,
#ja-container-fr .main,
#ja-container-fl .main,
#ja-container-f .main {
	/*margin-top: 15px;*/
margin-top: 10px; /* modif par CB */
}

#ja-container .main .inner,
#ja-container-fr .main .inner,
#ja-container-fl .main .inner,
#ja-container-f .main .inner {
	padding: 0 0 0;
}

/*content + left*/
#ja-container-fr #ja-mainbodywrap {
	width: 100%;
}

#ja-container-fr #ja-col1 {
	width: 22%;
}

#ja-container-fr #ja-content {
	width: 78%;
}

#ja-container-fr #ja-current-content {
	margin-right: 0;
}

/*content + right*/
#ja-container-fl #ja-mainbodywrap {
	float: left;
	width: 100%;
}

#ja-container-fl #ja-content {
	width: 80%;
}

#ja-container-fl #ja-col2 {
	width: 20%;
}

#ja-container-fl #ja-current-content {
	margin-left: 0;
}

/*full*/
#ja-container-f #ja-mainbody {
	width: 100%;
}

#ja-container-f #ja-content {
	width: 100%;
}

#ja-container-f #ja-current-content {
	background: url(../images/cc-bg2.gif) repeat-y center top;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_default h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_blank h3,
div.moduletable_tabs h3 {
	background: url(../images/h3-bg.gif) no-repeat left bottom;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0 0 0 -5px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.moduletable h3 span.left-bg,
div.moduletable_menu h3 span.left-bg,
div.moduletable_default h3 span.left-bg,
div.moduletable_text h3 span.left-bg,
div.moduletable_tabs h3 span.left-bg {
	background: url(../images/span-left.gif) no-repeat right bottom;
	display: block;
	float: left;
	padding: 10px 60px 12px 10px;
}

div.moduletable h3 span.right-bg,
div.moduletable_default h3 span.right-bg,
div.moduletable_menu h3 span.right-bg,
div.moduletable_text h3 span.right-bg,
div.moduletable_tabs h3 span.right-bg {
	background: url(../images/h3-sep.gif) no-repeat right bottom;
	display: block;
	padding: 0;
}

div.moduletable,
div.moduletable_default,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_blank,
div.moduletable_tabs {
	color: #555555;
	/*margin: 0 0 15px 5px;*/
margin: 0 0 10px 5px; /*Modif par CB */
	padding: 0;
}



div.ja-box-ct {
	background: #EBEAE8;
	border: 1px solid #B9B7B5;
	padding: 10px;
}

#Mod52 .ja-box-ct { padding: 10px 0  ;} /*Modif par CB pour bloc video */
#Mod53 .ja-box-ct { padding: 0;} /*Modif par jm pour bloc video new */


/* Highlight module 1 */
div.hilite1 div.ja-box-ct {
	background: #333333;
}

div.hilite1 ul.menu li a {
	background: url(../images/arrow-grey.gif) no-repeat left center;
	color: #999999;
}

div.hilite1 ul.menu li a:hover,
div.hilite1 ul.menu li a:focus,
div.hilite1 ul.menu li a:active {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

div.hilite1 ul.menu li.active a {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

/* Highlight module 2 */
div.hilite2 div.ja-box-ct {
	background: #AAAAAA;
}

div.hilite2 ul.menu li a {
	background: url(../images/arrow-grey2.gif) no-repeat left center;
	color: #555555;
}

div.hilite2 ul.menu li a:hover,
div.hilite2 ul.menu li a:focus,
div.hilite2 ul.menu li a:active {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

div.hilite2 ul.menu li.active a {
	background: url(../images/arrow-white.gif) no-repeat left center;
	color: #FFFFFF;
}

/* Blank module */
div.moduletable_blank {
	margin: 0 0 15px 0;
	padding: 0;
}

div.moduletable_blank div.ja-box-ct {
	background: none !important;
	border: none;
	margin: 0;
	padding: 0 0 0 5px !important;
}

/*tabs*/
#ja-colwrap div.moduletable_tabs {
	background: #DDDDDD;
	border: 1px solid #B9B7B5;
	padding: 0;
}

#ja-colwrap div.moduletable_tabs#Mod39  img{ float: none !important; border: 5px solid #B9B7B5 !important; } /*modif par CB */

#ja-colwrap div.moduletable_tabs div.ja-box-ct {
	background: none;
	border: none;
	padding: 0;
}

/* mis */
div.banneritem_text {
	padding: 5px 0 !important;
}

div.advs {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

div.moduletable li,
div.moduletable_menu li,
div.moduletable_text li {
	padding-left: 13px;
	background-position: 5px 7px;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
	line-height: normal;
	position: relative;
	padding: 0;
	z-index: 999;
	height: 140px;
}

h1.logo, div.logo-text {
	margin: 30px 20px 0;
	padding: 0;
	float: left;
}

h1.logo a {
	width: 245px;
	height: 75px;
	display: block;
	background: url(../images/logoja.png) no-repeat center;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

div.logo-text {
	outline: none;
}

div.logo-text h1 {
	font-size: 300%;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

div.logo-text h1 a {
	color: #C55901	;
	text-transform: uppercase;
}

div.logo-text h1 a:hover,
div.logo-text h1 a:focus,
div.logo-text h1 a:active {
	text-decoration: none;
}

.site-slogan {
	color: #555555;
	margin: 0 0 -2px 0px;
	padding: 0;
	letter-spacing: 2px;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	margin: 0;
	padding: 0;
	z-index: 9999;
	position: relative;
}

#ja-mainnav .main {
	position: relative;
}

#ja-mainnav .inner {
	background: url(../images/mainnav-bg.gif) repeat-x left top #333333;
	border-bottom: 1px solid #4F4F4F;
	padding: 0;
	margin: 0 5px;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
	line-height: normal;
}

#ja-subnav {}

#ja-subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

#ja-subnav li {
	display: block;
	background: url(../images/dot.gif) repeat-x bottom;
	margin: 0;
	padding: 0;
	line-height: normal;
}

#ja-subnav a {
	display: block;
	outline: none;
	padding: 6px 0 6px 10px;
	margin: 0;
	text-decoration: none;
	color: #4F4F4F;
	background: url(../images/arrow-grey.gif) no-repeat left center;
}

#ja-subnav a:hover,
#ja-subnav a:active,
#ja-subnav a:focus {
	color: #C55901;
	text-decoration: none;
	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;
}

#ja-subnav li.active a {
	font-weight: bold;
	color: #C55901;
	background: url(../images/arrow-hover.gif) no-repeat 0px 10px;
}

/* breadcrumbs */
#ja-pathway {
	color: #555555;
}

#ja-pathway .inner {
	background: #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	/*margin: 15px 5px 0; */
margin: 5px 5px 0; /* modif par CB */
	padding: 7px 0 0;
	height: 28px;
	position: relative;
}

#ja-pathway .ja-pathway-text {
	float: left;
	padding: 1px 10px 2px;
}

#ja-pathway span {
	/*color: #FFFFFF;*/ /* Modif par CB */
	padding: 0 5px 0 0;
}

#ja-pathway strong {
	color: #C55901;
}

#ja-pathway a {
	/*color: #FFFFFF;*/ /* modif par CB */
        color: #560901;
	font-weight: bold;
}

#ja-pathway img {
	margin: 0 5px;
}

/* Default Joomla! Menu */
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

ul.menu li {
	display: block;
	background: url(../images/dot.gif) repeat-x bottom;
	margin: 0;
	padding: 0;
	line-height: normal;
}

ul.menu li a {
	background: url(../images/arrow-grey.gif) no-repeat left center;
	display: block;
	outline: none;
	padding: 6px 0 6px 10px;
	margin: 0;
	text-decoration: none;
	color: #555555;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	background: url(../images/arrow-hover.gif) no-repeat left center;
	color: #C55901;
	text-decoration: none;
}

ul.menu li.active a {
	font-weight: bold;
	color: #C55901;
}

ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li li {
	border: none;
	background: none !important;
	padding: 0 0 0 10px;
}

ul.menu li li a {
	color: #4F4F4F !important;
	border: none;
	padding: 5px 5px 5px 10px !important;
	text-transform: none;
	font-weight: normal !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

ul.menu li li.active a {
	color: #4F4F4F;
	font-weight: bold !important;
}

ul.menu li li li a {
	color: #4F4F4F !important;
	font-weight: normal !important;
	padding-left: 35px !important;
	background: url(../images/bullet.gif) no-repeat 25px 10px !important;
}

ul.menu li li li.active a {
	font-weight: bold !important;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

/* Top Spotlight 1 */
#ja-topsl {
	margin: 0;
	z-index: 10;
	/*height: 400px;*/ /* modif par CB */
}

#ja-topsl .inner {
	background: #333333;
	margin: 0 5px;
	padding: 0 0 10px 10px;
}

#ja-topsl div.moduletable {
	margin-right: -5px;
}

/* Top Spotlight 2 */
#ja-topsl2 {
	padding: 0 0 0 10px;
}

#ja-topsl2 div.moduletable h3 {
	background: url(../images/h3-bg2.gif) no-repeat left bottom;
}

#ja-topsl2 div.moduletable h3 span.left-bg {
	background: url(../images/arrow-right2.gif) no-repeat right bottom;
	padding-right: 50px;
}

#ja-topsl2 div.moduletable .ja-box-ct {
	background: url(../images/topsl-boxct.gif) repeat-x left bottom #DDDDDD;
	border: 1px solid #B9B7B5;
	border-top: none;
	color: #555555;
}

#ja-topsl2 div.ja-newscatwrap span.article_seperator {
	display: none;
}

#ja-topsl2 div.ja-newscatwrap img {
	border: 5px solid #B9B7B5;
	padding: 0;
}

/* Bottom spotlight */
#ja-botsl {
	background: #333333;
	border-bottom: 1px solid #222222;
	clear: both;
	padding: 40px 0 20px;
}

#ja-botsl div.moduletable h3 {
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#ja-botsl div.moduletable,
#ja-botsl div.moduletable_default {
	background: none;
	color: #AAAAAA;
	padding: 0 10px;
	margin: 0;
}

#ja-botsl div.ja-box-ct {
	background: none;
	border: none;
	padding: 0;
}

#ja-botsl div.moduletable h3 {
	background: none;
	border-bottom: 1px solid #C55901;
	margin: 0 0 10px;
}

#ja-botsl div.moduletable h3 span.right-bg {
	background: none;
}

#ja-botsl div.moduletable h3 span.left-bg {
	background: none;
	margin: 0;
	padding: 5px 0;
}

#ja-botsl .ja-box-left div.moduletable,
#ja-botsl .ja-box-left div.moduletable_default {
	margin: 0 10px 0 0;
}

#ja-botsl .ja-box-right div.moduletable,
#ja-botsl .ja-box-right div.moduletable_default {
	margin: 0;
}

#ja-botsl .ja-box-center div.moduletable,
#ja-botsl .ja-box-center div.moduletable_default {
	margin: 0 10px 0 0;
}

#ja-botsl .img-border {
	background: #000000;
	border: 1px solid #222222;
}

#ja-botsl a {
	color: #AAAAAA;
}

#ja-botsl a:hover,
#ja-botsl a:focus,
#ja-botsl a:active {
	color: #C55901;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	background: #222222;
	border-top: 1px solid #333333;
	clear: both;
	padding: 0;
	margin: 0;
}

#ja-footer {
	padding: 20px 0;
	color: #666666;
}

#ja-footer a {
	color: #555555;
}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	color: #C55901;
}

#ja-footer small {
	font-size: 100%;
}

#ja-footer ul {
	float: right;
	padding: 0;
	margin: 0;
}

#ja-footer li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

#ja-footer li a {
	color: #555555;
	display: inline;
	padding: 0 10px;
}

#ja-footer li a:hover,
#ja-footer li a:focus,
#ja-footer li a:active {
	color: #C55901;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

li.ja-firstitem {
	background: none !important;
}

/* JA Slideshow */
#ja-slideshow {
	width: 640px;
	float: left;
	margin: 0;
	padding: 10px 0 0;
}

#ja-hl {
	float: right;
	width: 295px;

}

#ja-hl div.moduletable h3 {
	background: url(../images/hl-h3-bg.gif) no-repeat right center;
	margin: 0;
	padding: 0 5px 0 0;
}

#ja-hl div.moduletable a {
	/*color: #CCCCCC;*/
       /* color: #9B0000;*/ /* modif par CB */

}

#ja-hl div.moduletable a:hover {
	/*color: #DDDDDD;
        color: #9B0000; *//* modif par CB */
}

#ja-hl div.moduletable .img-border {
	border: 5px solid #C55901;       
	margin-top: -1px;
}

#ja-hl div.moduletable img{ /* ajout par CB */
       /*border: 5px solid #B9B7B5 !important ;
       float:none !important;*/
}

#ja-hl div.moduletable h3 span.left-bg {
	float: right;
	background: url(../images/hl-span-r.gif) no-repeat left center;
	padding: 14px 15px 12px 65px;
}

#ja-hl div.moduletable h3 span.right-bg {
	background: url(../images/h3-sep2.gif) repeat-x left center;
}

#ja-hl div.moduletable ul.ja-tabs-title li h3{
    padding:0 10px;
}

#ja-hl div.ja-box-ct {
	background: none;
	border: none;
	color: #999999;
	padding: 0 10px 0 0;
}

/* JA Tabs */
#ja-tabwrap {
	width:30%;
	float: right;
}

/* Header tools */
#ja-headtools {
	background: url(../images/ht-bg.gif) no-repeat left center;
	width: 215px;
	height: 28px;
	position: absolute;
	right: 5px;
	top: 8px;
}

#ja-headtools ul {
	float: left;
	margin: 0 0 0 5px;
	padding: 3px 0 0;
	white-space: nowrap;
}

#ja-headtools li {
	display: inline;
	display: block;
	float: left;
	line-height: normal;
	margin: 0 5px 0 0;
	padding: 0;
	color: #FFFFFF;
	background: none;
}

#ja-usertools {
	float:left;
	padding-top:3px;
}

#ja-usertools strong {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0 5px 2px 8px;
}

#ja-usertools ul {
	float: left;
	margin: 0;
	padding: 0;
}

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#ja-usertools img {
	margin: 1px;
	padding: 2px;
}

#ja-login form a,
#ja-register form a {
	background: url(../images/bullet2.gif) no-repeat left center;
	color: #FFFFFF;
}

#ja-register label, #ja-login label {
	color: #FFFFFF;
	padding-right:5px;
}

#ja-login .button ,
#ja-register .button {
	background: url(../images/but-bg.gif) repeat-x left center #000000;
	border: 1px solid #333333;
}

#ja-register, #ja-login {
	background: #333333;
	border: 1px solid #222222;
	color: #C55901;
	top: 27px;
	display: none;
	height: auto;
	overflow: hidden;
	padding: 5px 15px;
	position: absolute;
	right: 9px;
	text-align:left;
	z-index: 999;
}

#ja-headtools li a.login-switch,
#ja-headtools li a.register-switch {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 3px 0 5px;
	text-align: center;
}

#ja-headtools li a.login-switch {
	background: url(../images/login-bg.gif) no-repeat left center;
	width: 66px;
}

#ja-headtools li a.register-switch {
	background: url(../images/sign-bg.gif) no-repeat left center;
	width: 130px;
}

#ja-headtools li a.search-switch:hover,
#ja-headtools li a.register-switch:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#ja-headtools li a.show,
#ja-headtools li a.show:hover {
	color: #FFFFFF;
}

#ja-login .inputbox,
#ja-register .inputbox {
	background: #EBEAE8;
	border: 1px solid #CCCCCC;
	color: #333333;
}

div.ja-headtool a.logout-switch {
	background: url(../images/logout-bg.gif) no-repeat left top;
	color: #999999;
	display: block;
	font-weight: bold;
	width: 190px;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

div.ja-headtool a.logout-switch:hover,
div.ja-headtool a.logout-switch:focus,
div.ja-headtool a.logout-switch:active {
	color: #FFFFFF;
}

/* Login */
#ja-loginwrap {
	background: url(../images/tool-sep.gif) repeat-y left top;
	float: right;
	padding: 8px 0 10px 10px;
	text-align: right;
}

#ja-login form {
	float: left;
	margin-top: 5px;
}

#ja-login form label {
	float: left;
}

label.ja-login-user span {
	display: block;
	float: left;
	text-indent: -5000px;
	background: url(../images/icon-user.gif) no-repeat center left;
	width: 20px;
	height: 20px;
}

label.ja-login-password span {
	display: block;
	float: left;
	text-indent: -5000px;
	background: url(../images/icon-key.gif) no-repeat center left;
	width: 20px;
	height: 20px;
}

#ja-login form input.button {
	font-size: 11px !important;
	float: left;
}

#ja-login form #mod_login_username,
#ja-login form #mod_login_password {
	background: #FFFFFF;
	border: 1px solid #000000;
	width: 110px;
	margin: 1px 8px 0 0;
	font-size: 11px !important;
	padding: 2px;
}

#ja-login form a {
	padding: 0 5px 0 10px;
	text-decoration: none;
	background: url(../images/bullet1.gif) no-repeat center left;
}

#ja-login form a:hover,
#ja-login form a:active,
#ja-login form a:focus {
	color: #C55901;
	text-decoration: underline;
}

.ja-login-links {
	padding-top: 2px;
	clear: both;
	text-transform: none;
	letter-spacing: normal;
	font-size: 11px;
}

div#login {
	display: inline;
	background: url(../images/vline.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 8px;
}

div#login .button {
	float: left;
}

/*usertools*/
#ja-usertools {
	position: absolute;
	right: 210px;
	top: 88px;
}

div#ja-usercolors {
	float: right;
	padding: 14px 10px 0 0;
}

#ja-usertools ul,
#ja-usercolors ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#ja-usertools ul li,
#ja-usercolors ul li {
	margin: 0;
	padding: 0 2px;
	float: left;
	background: none;
}

/* Search */
#ja-search {
	background: url(../images/search-bg.gif) no-repeat left center;     
	width: 310px !important; /*Modif par CB */
 width: 340px;
	font-size: 12px;
	z-index: 1;
	position: absolute;
	padding: 2px;
	top: 3px;
	right: 10px;
}

#ja-search .inputbox {
	background: none;
	border: none;
	margin: 0 15px 0 5px;
	color: #666666;
	width: 220px;
}

*+html #ja-search .inputbox { /*IE 7*/
}

#ja-search .button {
	background: url(../images/bsearch-bg.gif) no-repeat left center;
	border: none;
	color: #CCCCCC;
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	/*width: 80px;*/
        width: 60px; /*Modif par CB */
	text-transform: uppercase;
}

* html #ja-search .button {
	width: 80px;
	height: 24px;
	padding-left: 20px !important;
}

*+html #ja-search .button { /*IE 7*/
	width: 80px;
	height: 24px;
	padding-left: 20px !important;
}

/*others*/
#ja-banner {
	float: right;
	margin: 15px 5px 0 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	background: none!important;
	display: block;
	margin: 10px 0;
	text-decoration: none!important;
}

.clr {
	clear: both;
}

.hasTip img {
	border: none;
}

ul.no-display {
	display: none;
}

div.ja-innerdiv {
	padding: 10px 0 !important;
	background: url(../images/dot.gif) repeat-x bottom !important;
}

div.ja-innerdiv span.title {
	display: block;
	font-weight: bold;
}

div.ja-innerdiv .img-border {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 5px 8px 0 0;
	padding: 3px;
}

/*content slider*/
#ja-cs div.ja-box-ct {
	border: 1px solid #B9B7B5;
}

/* Tooltips */
.tool-tip {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	max-width: 200px;
	padding: 5px;
	z-index: 999;
	color: #333333;
}

.tool-title {
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #666666;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #666666;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #666666;
	border: none;
}

/* Clearfix */
* html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Ajout pour Galerie videos */
.galerie-video { margin-bottom: 15px; }
.galerie-video h1{ text-align: center; margin: 10px auto; }

.galerie-video #player{ margin: 10px auto; width: 400px; }

.bloc-video{ float: left; margin-right: 10px; width: 115px; margin-bottom: 10px; min-height: 200px; }
.bloc-video h2{ margin : 1px 0; font-size: 120% ; } .bloc-video p{ margin : 1px 0; }

.modifydate{ clear: both; }

/*#Mod52{ display: none;}*/

/* Styles pour les tableaux Coupe du monde */
table.row{ margin-top: 5px; margin-right: 10px; width: 100%; } table.row  a{color: #555555; } table.row , table.row thead, table.row td, table.row th, table.row tr{border-collapse: collapse;} 
table.row td{ padding: 3px; } table.row thead td{padding: 2px !important;}
table.row tr.even{background-color: #ebebeb;} 
table.row thead, table.row th{ background: #c8c8c8;   } table.row th{text-align: left; padding: 0 0 0 5px !important;  }  table.row img{ background: none !important; padding: 0 !important; }  table.row caption{ font-weight: bold; font-size: 130%; margin-top: 20px;}
table.row .dt, table.row .mNum{ font-size: 80%;}  table.row .dt{ width: 20%;} 
table.row th.c, table.row td.c {text-align: center;} table.row td.awayTeam,  table.row td.homeTeam { width: 20%;} table.row td.v {width: 30%; } 
table.row td.r, table.row  th.r { text-align: right;} table.row  td.l, table.row  th.l {texte-align: left;} 

table.effectif td{ padding: 0 0 0 40px;  } table.effectif th{ margin-top: 20px; }
#resultgroupe_A img.flagSmall, 
#resultgroupe_B img.flagSmall, 
#resultgroupe_C img.flagSmall, 
#resultgroupe_D img.flagSmall,
#resultgroupe_F img.flagSmall,
#resultgroupe_E img.flagSmall, 
#resultgroupe_G img.flagSmall,
#resultgroupe_H img.flagSmall{ margin-right: 8px;}

table.row  td.t{ width: 30%; } /*table.row  td{width:10%; }*/


/* Styles pour le blocs Equipe */
.teamPresentation { width: 250px; margin: 0 auto; }
.teamPresentation p{text-align: left;} .teamPresentation .Equipe{ margin: 0 auto; border: #b9b8b6 4px solid; }
.teamPresentation strong{ color: #9a0001; } .teamPresentation .logoTeam{ float: left; margin-right: 20px; margin-bottom: 20px ; }

/* Diapo sport */
#Mod62 div.ja-box-ct{padding: 0; }
#Mod62 h3{background: none; }


#diaporama-sport { background:url(http://www.jeuneafrique.com/img/commun/bg_diaporama-sport.png) #0e0e0e no-repeat top left; display:block; width:288px; height:270px; border: 1px solid #d9d9d1; padding: 0 10px 10px 0; }
#diaporama-sport h3{ padding: 10px 0; text-align: center; } #colonne_droite #diaporama-sport h3 img{ display: inline;}
#diaporama-sport p/*, #videos p */{ padding:7px; display:block; color:#fff;}
#diaporama-sport .titre/*, #videos .titre */{ color:#c10418; font-weight:bold; float:left;}
#diaporama-sport .categorie/*, #videos .categorie */{ font-weight:bold;}
#diaporama-sport .titre { display:block; float:left;}
#diaporama-sport .LienBloc{ clear: both; }
#diaporama-sport .DiapoDeroul {width:247px; height:210px; overflow:hidden; margin:0 auto; /*border-bottom:10px solid #0e0e0e;*/}
.DiapoDeroul img { margin:0 auto; border:1px solid #fff; margin-bottom:7px;}
.DiapoDeroul a { color:#fff; font-size: 1.1em; font-weight: bold;}

#diaporama-sport .jcarousel-container {background: #f0edea;position: relative; width: 245px; height:58px;padding: 3px 20px;margin-left: 7px; border-bottom:10px solid #fff;}
#diaporama-sport .jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;width: 245px;}
#diaporama-sport .jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
#diaporama-sport .jcarousel-list li, .jcarousel-item {float: left;list-style: none;width: 50px; height: 50px;margin-right: 7px; margin-top:2px;}
#diaporama-sport .jcarousel-next {position: absolute;top: 25px;right: 5px;width: 11px;height: 11px;cursor: pointer;z-index: 3;display: block;background: transparent url(../img/accueil/next.gif) no-repeat 0 0;}
#diaporama-sport .jcarousel-prev {position: absolute;top: 25px;left: 5px;width: 11px;height: 11px;cursor: pointer;z-index: 3;display: block;background: transparent url(../img/accueil/prev.gif) no-repeat 0 0;}

.carouselhome .jcarousel-container-horizontal {width: 245px;padding: 20px 40px;}
.carouselhome .jcarousel-clip-horizontal {width:  245px;height: 77px;}
.carouselhome .jcarousel-item, .carouseldiapo .jcarousel-item {width: 50px;height: 50px; border: 1px solid #f0edea;}
.carouselhome .jcarousel-item:hover, .carouseldiapo .jcarousel-item:hover {border: 1px solid #706b5e;}
.carouselhome .jcarousel-item-horizontal, .carouseldiapo .jcarousel-item-horizontal {margin-right: 7px;}

/* Debug Voir Aussi*/
#Mod29 table.gk_npro_table td{padding-right: 10px; border-bottom: 1px solid #CCCCCC; }

/* POP-up Joueur */

.popUp .fondTranslucide{height:100%; width: 100%;  position: fixed; left: 0; top: 0; z-index: 200; margin: auto; background:url(http://www.jeuneafrique.com/img/commun/fond_50.png);}
.popUp .contenuFormMessage{ overflow: visible;  width: 350px; left: 531px; position: fixed; top: 0; background: #fff;  z-index: 10000;  border: 3px gray solid; margin-top: 30px;}
.popUp h4{color: #fff; margin: 0 auto; padding: 10px; text-align: center; font-size: 20px; font-weight: bold;  border-bottom: 1px dotted #dddddd; background: #bc292c; text-transform: uppercase;}
.popUp .fermeture {font-size: 20px; display: block; height:20px; width: 20px; position: absolute; top: 0; right: 0; color: #fff; font-weight: bold;}
.popUp img.player{ float: left; border: 3px solid #808080; margin-bottom: 3px; } .popUp table.row { margin-top: 0 !important; }

/* Live */
#info_match{ color: #666666; font-weight: bold; padding-left: 5px; padding-right: 5px ; margin-bottom: 7px; }
#info_match span{ display: block; } #info_match span.ville{ float: left; width: 35%; }  #info_match span.date{text-align: center; width: 30%; float: left; }  #info_match span.arbitre{text-align: right; float: right; width: 30%; } #info_match{ background-color: #c8c8c8; }

#score{ clear: both; background-color: #c8c8c8; /*height: 88px;*/ color: #191818; padding-left: 20px; padding-right: 20px; padding-top: 9px; padding-bottom: 10px; background:url(http://www.jeuneafrique.com/sports/images/stories/live/bg_board.png) top left repeat-y; margin-bottom: 10px; } 
#score a{color: #191818;  width:53%; /*display: block;*/ float: left; padding-top: 4px;  font-family: 'Arial black', arial, sans-serif; font-size: 18px; text-transform: uppercase; min-height: 80px;}  
#score img{background: none; border: none;  padding: 0 !important; } #score .but{ float: left; line-height: 60px; height: 60px ; text-align:center; width: 50px; background:url(http://www.jeuneafrique.com/sports/images/stories/live/bg_but.png) no-repeat; font-size: 36px; font-family: 'Arial black', arial, sans-serif;}
#score #home, #score #visitor{ width: 50%; float: left; }  
/*#score #home{background:url(http://www.jeuneafrique.com/sports/images/stories/live/bg_board-l.png) top left repeat-y; }
#score #visitor{background:url(http://www.jeuneafrique.com/sports/images/stories/live/bg_board-r.png) top right repeat-y; }*/
#score  #visitor a{text-align: right; } #score #home img{ float: left;   } #score #visitor img{  float: right; } 
#score .buteur{ color: #666666; font-size: 12px; clear: both; } 
#score #home .buteur{text-align:right; padding-right: 20px ; background:url(http://www.jeuneafrique.com/sports/images/stories/players/ballon.png) no-repeat bottom right; margin-right: 50px;} 
#score #visitor .buteur{text-align:left; padding-left: 20px; background:url(http://www.jeuneafrique.com/sports/images/stories/players/ballon.png) no-repeat bottom left; margin-left: 50px;}

#live ul{ padding: 0; margin: 0; list-style-image: none ; list-style-type: none; background: none;} #live ul li{ padding: 0; margin: 0; float: left; height: 22px; list-style-image: none ; list-style-type: none; width: 33%; background: none;}  #live ul li a{ display: block; font-size: 12px; text-transform: uppercase; text-align: center; color: #666666; text-decoration: none;  }
#live ul li{border-top: #c8c8c8 solid 1px; border-left: #c8c8c8 solid 1px; border-right: #c8c8c8 solid 1px; } 
#live ul li.actif{background: #f7f6eb; } #live ul li.off{background: #c8c8c8; }

#contenuLive{border-left: #c8c8c8 solid 1px; border-right: #c8c8c8 solid 1px; border-bottom: #c8c8c8 solid 1px; padding: 7px; } #contenuLive img{ border: none; padding: 0 !important; margin: 0; background: none; float: none;  } 

#contenuLive0 table.legendLive td{font-size: 11px; }  #contenuLive0 table.legendLive th{background: #555555; color: #fff; text-align: center; } 
#contenuLive0 table.live thead{text-transform: uppercase; color:#fff; background-color: #90b6db; padding-left: 5px; padding-right: 5px;} table.live thead th{background-color: #90b6db; } 
#contenuLive0 table.live tbody{/*height: 500px; overflow: auto;*/ }
#contenuLive0 table.live th.timer{width:10%; color: ;}  #contenuLive0 table.live td.timer{font-size: 12px ; font-weight: bold; color:#808080 ;}  
#contenuLive0 table.live th.l, #contenuLive0 table.live th.r{width:40%; }
 table.live tbody td{color: #323232; font-size: 10px; }  #contenuLive0 table.live td.r{ padding-right: 20px; } #contenuLive0 table.live td.l{ padding-left: 20px;}
#contenuLive0 table.live td.l.goal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/Goal.png) center left no-repeat; } 
#contenuLive0 table.live td.r.goal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/Goal.png) center right no-repeat; }
#contenuLive0 table.live td.l.ownGoal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/ownGoal.png) center left no-repeat; } 
#contenuLive0 table.live td.r.ownGoal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/ownGoal.png) center right no-repeat; }
#contenuLive0 table.live td.l.penaltyGoal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/penaltyGoal.png) center left no-repeat; } 
#contenuLive0 table.live td.r.penaltyGoal{background:url(http://www.jeuneafrique.com/sports/images/stories/live/penaltyGoal.png) center right no-repeat; }
#contenuLive0 table.live td.l.penaltyMissed{background:url(http://www.jeuneafrique.com/sports/images/stories/live/penaltyMissed.png) center left no-repeat; } 
#contenuLive0 table.live td.r.penaltyMissed{background:url(http://www.jeuneafrique.com/sports/images/stories/live/penaltyMissed.png) center right no-repeat; }
#contenuLive0 table.live td.l.cartonJaune{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonJaune.png) center left no-repeat; } 
#contenuLive0 table.live td.r.cartonJaune{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonJaune.png) center right no-repeat; }
#contenuLive0 table.live td.l.cartonRouge{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonRouge.png) center left no-repeat; } 
#contenuLive0 table.live td.r.cartonRouge{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonRouge.png) center right no-repeat; }
#contenuLive0 table.live td.l.cartonJauneRouge{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonJauneRouge.png) center left no-repeat; } 
#contenuLive0 table.live td.r.cartonJauneRouge{background:url(http://www.jeuneafrique.com/sports/images/stories/live/cartonJauneRouge.png) center right no-repeat; }
#contenuLive0 table.live td.l.substitutionEntree{background:url(http://www.jeuneafrique.com/sports/images/stories/live/substitutionEntree.png) center left no-repeat; } 
#contenuLive0 table.live td.r.substitutionEntree{background:url(http://www.jeuneafrique.com/sports/images/stories/live/substitutionEntree.png) center right no-repeat; }
#contenuLive0 table.live td.l.substitutionSortie{background:url(http://www.jeuneafrique.com/sports/images/stories/live/substitutionSortie.png) center left no-repeat; } 
#contenuLive0 table.live td.r.substitutionSortie{background:url(http://www.jeuneafrique.com/sports/images/stories/live/substitutionSortie.png) center right no-repeat; }
#contenuLive0 table.live td.l.TButManque{background:url(http://www.jeuneafrique.com/sports/images/stories/live/TButManque.png) center left no-repeat; } 
#contenuLive0 table.live td.r.TButMarque{background:url(http://www.jeuneafrique.com/sports/images/stories/live/TButMarque.png) center right no-repeat; }


#contenuLive1 #terrain{margin: 0 auto ; width: 270px; position: relative; float: left; margin-right: 10px;}
#contenuLive1 #terrain .joueur{ width: 50px; height: 10px; font-size: 8px; font-weight: bold; text-align: center; text-transform: uppercase; line-height: 8px; position: absolute; padding-top: 30px;  }
#contenuLive1 #terrain .joueur a{color: #333333; }
#contenuLive1 #terrain #posTeamHome .joueur{ background: url(http://www.jeuneafrique.com/sports/images/stories/live/playerHome.png) no-repeat center top; }
#contenuLive1 #terrain #posTeamHome .gardien{ top: 7px; left: 110px; }
#contenuLive1 #terrain #posTeamHome .defense{ top: 58px; } #posTeamHome .defense.lg{ left: 17px; }  #posTeamHome .defense.cg{ left: 77px; }  #posTeamHome .defense.cd{ right: 77px; }  #posTeamHome .defense.ld{ right: 17px; }
#contenuLive1 #terrain #posTeamHome .milieu{ top: 115px; } #posTeamHome .milieu.lg{ left: 17px; }  #posTeamHome .milieu.cg{ left: 77px; }  #posTeamHome .milieu.cd{ right: 77px; }  #posTeamHome .milieu.ld{ right: 17px; }
#posTeamHome .milieu.g{ left: 45px; } #posTeamHome .milieu.d{ right: 45px; } #posTeamHome .milieu.c{ left: 110px; }
#contenuLive1 #terrain #posTeamHome .attaque{ top: 170px; } #posTeamHome .attaque.g{ left: 45px; } #posTeamHome .attaque.d{ right: 45px; } #posTeamHome .attaque.c{ left: 110px; }

#contenuLive1 #terrain #posTeamVisitor .joueur{ background: url(http://www.jeuneafrique.com/sports/images/stories/live/playerVisitor.png) no-repeat center top; }
#contenuLive1 #terrain #posTeamVisitor .gardien{ bottom: 7px; left: 110px; }
#contenuLive1 #terrain #posTeamVisitor .defense{ bottom: 58px; } #posTeamVisitor .defense.lg{ left: 10px; } #posTeamVisitor .defense.cg{ left: 63px; } #posTeamVisitor .defense.cd{ right: 63px; } #posTeamVisitor .defense.ld{ right: 10px; } #posTeamVisitor  .defense.g{ left: 45px; } #posTeamVisitor .defense.d{ right: 45px; } #posTeamVisitor .defense.c{ left: 110px; }
#contenuLive1 #terrain #posTeamVisitor .milieu{ bottom: 115px; } #posTeamVisitor .milieu.lg{ left: 10px; }  #posTeamVisitor  .milieu.cg{ left: 63px; }  #posTeamVisitor  .milieu.cd{ right: 63px; }  #posTeamVisitor  .milieu.ld{ right: 10px; } #posTeamVisitor .milieu.g{ left: 45px; } #posTeamVisitor .milieu.d{ right: 45px; } #posTeamVisitor .milieu.c{ left: 110px; }
#contenuLive1 #terrain #posTeamVisitor .attaque{ bottom: 170px; } #posTeamVisitor .attaque.lg{ left: 10px; }  #posTeamVisitor  .attaque.cg{ left: 63px; }  #posTeamVisitor  .attaque.cd{ right: 63px; }  #posTeamVisitor  .attaque.ld{ right: 10px; } #posTeamVisitor  .attaque.g{ left: 45px; } #posTeamVisitor .attaque.d{ right: 45px; } #posTeamVisitor .attaque.c{ left: 110px; }
#contenuLive1 table.row{font-size: 10px; text-transform: uppercase; font-weight: bold; } #contenuLive1 table.row .remplacants a{ color: #818181; } #contenuLive1 table.row.effectif td {padding: 0 0 0 30px; }
#contenuLive2 {margin-top: 20px; padding: 15px; } #contenuLive2 table.row{ float: right;  }

.bcarss{display: none;}
