@import "/matches/design/countdown/jquery.countdown.css";
#compteur {display: none;}

.px h1, .px h2, .px h3, .px-player-id { color:#333; }
.px h1 { font-size:24px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-bottom:0; }
/*.px h1 { font-size:35px; margin-bottom:16px; font-weight:normal; }*/
/*.px h2 { color:#AAABAD; font-size:19px; font-weight:bold; margin-bottom:5px; }*/
/*.px h3 { font-size:21px; font-family: Arial, Helvetica, sans-serif; }*/
.px h2, .px h3 { font-size:21px; font-family: Arial, Helvetica, sans-serif; }
.px h3 { border-bottom:dotted 1px #CCC; margin:.75em 0 .25em 0; padding-bottom:.25em; clear:both; }
.px th { font-weight: bold; }
.px-fl { float:left; padding-right:15px; }
.px-fr { float:right; padding-left:15px; }
.px-l { text-align:left; }
.px-r { text-align:right; }
.px-flag { width:20px; height:13px; }
.px h1 .px-flag { margin-left:.25em; }

.px table { color:#333; }
.px-fr table, .px-fl table { width:100%; margin-bottom:1em; }
.px table td { padding:4px; border-bottom:dotted 1px #CCC; }
.px table th { color:#00214f; background:url('/matches/design/images/px-bg-calendar.png') left top repeat-x; padding:3px 4px; height:19px; }
.px table th.px-table-menu { background:url('/matches/design/images/bg-px-content-nav.png') left top repeat-x; height:28px; }
.px table tfoot .px-readMore { text-align:right; display:block; }

div.px-player, div.px-picture { border:solid 1px #CCC; padding:1px; background:#FFF; }
div.px-player img, div.px-picture img { vertical-align:top; }
div.px-player img { width:176px; }

.px .content .title, .px table th.px-title { background:#00214f; color:#FFF; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:6px; }
.px .content { margin:.5em 0 1em 0; }

.gb-sep { border-bottom:dotted 1px #CCC; }

.px-menu {
	background:url('/matches/design/images/px-bg-menu.png') left top repeat-x;
	height:23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000;
	font-size:12px;
	line-height:23px;
}
.px-menu .px-menu-title, .px-menu dl { float:left; }
.px-menu .px-menu-title, .px-menu .px-menu-title { padding:0 .5em; border-left:solid 1px #BDC5C9; border-right:solid 1px #BDC5C9; }
.px-menu dl { background:url('/matches/design/images/px-bg-menu-right.png') right top no-repeat; cursor:pointer; }
.px-menu dt{
	display:block;
	line-height:1.9em;
	padding-left:.5em;
	padding-right:28px; 
	z-index:30;
}
.px-menu dd{
	border:1px solid #BDC5C9;
	background:#FFF;
	visibility: hidden;
	display: none;
	position: relative;
	left:-1px;
	top:1px;
	overflow:hidden;
	border-top:none;
	z-index: 1000; zoom: 1;
}
.px-menu dd a{
	display:block;
	padding-left:.5em;
	border-bottom:1px solid #BDC5C9;
	background:#FFF;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
.px-menu dd a:hover{ background:#EEE; }
.px-menu dd.scrollbar{
	overflow-x:hidden;
	overflow-y: auto;
	overflow:-moz-scrollbars-vertical;
}

.px-content-nav { margin:1em 0; }
.px-table-menu .px-content-nav { margin:0; }
.px-linked-content .px-content-nav { margin:0; }
.px-content-nav ul { list-style:none; padding:2px 4px 0 4px; height:33px; background:#CCC url('/matches/design/images/bg-px-content-nav.png') left top repeat-x; }
.px-content-nav li { float:left; height:32px; line-height:32px; padding:0 .9em; }
.px-content-nav li.on { background:#FFF; border:solid 1px #CCC; border-bottom:none; }
.px-content-nav li a, .px table a, #px-effectif a { color:#00214F; }
.px-content-nav li.on a { color:#C00; }
.px-content-nav.px-medium li { padding:0 1.8em; }

#px-linked-biographie { text-align:justify; }
#px-linked-biographie, #px-linked-parcours, #px-linked-palmares, #px-linked-photos { padding:1em; }
#px-linked-biographie b { display:block;padding:.5em 0; }

#px-nav-saison, #px-nav-joueur { float:right;}
.px-menu li { display:none; }
.px-menu li.on { display:block; }

table.px-nav-journees { border-collapse:separate; clear:both; margin:1em 0; }
table.px-nav-journees td { border-bottom:dotted 1px #CCC; padding:0; }
table.px-nav-journees tr.first td { border-top:dotted 1px #CCC; }
table.px-nav-journees table.px-nav-journee td, table.px-nav-journees table.px-nav-journee tr.first td { border:none;}

table.px-nav-journee td, table.px-nav-journee th { padding:0 4px; text-align:center; border:solid 1px #FFF!important; }
table.px-nav-journee th { width:200px; background:#FFF; text-align:left;}
table.px-nav-journee td { background:#ECEFF1; text-align:center; width:14px; }
table.px-nav-journee td, table.px-nav-journee td.off a { color:#bdbebf; }
table.px-nav-journees a { font-weight:normal; color:#00214F; }
table.px-nav-journees td.on { background-color:#C00; }
table.px-nav-journees td.on a { font-weight:bold; color:#FFF; }
table.px-nav-journees td.current a { font-weight:bold; }
table.px-nav-journees td.off { background-color:#f6f6f6; }
table.px-nav-journees td.off a { text-decoration:none; }

table.px-calendar, table.px-rank { width:100%; }
table.px-calendar .gb, table.px-rank .gb { color:#000; background:#ECEFF4; font-weight:bold; }
table.px-calendar .descr img { margin-right:4px; }

table.px-calendar tfoot { color:#000; font-size:.9em; }/*CCC*/
table.px-calendar tfoot td { border-bottom:none; }
table.px-calendar td.px-prog-ok, table.px-calendar td.px-prog-ko { background-position:45px center; background-repeat:no-repeat; }
table.px-calendar td.px-prog-ok { background-image:url('/matches/design/images/px-prog-ok.png'); }
table.px-calendar td.px-prog-ko { background-image:url('/matches/design/images/px-prog-ko.png'); }
table.px-calendar .px-tv { text-align:center; width:65px; }
table.px-calendar td.px-tv img { height:13px; }
table.px-calendar th.px-th2 { background-image:url('/matches/design/images/px-bg-th2.png'); height:22px; }

table.px-rank td { padding:2px 4px 1px 4px; }
table.px-rank td.px-rank-up, table.px-rank td.px-rank-down, table.px-rank td.px-rank-avg { background-position:25px center; background-repeat:no-repeat; }
table.px-rank td.px-rank-up { background-image:url('/matches/design/images/px-rank-up.png'); }
table.px-rank td.px-rank-down { background-image:url('/matches/design/images/px-rank-down.png'); }
table.px-rank td.px-rank-avg { background-image:url('/matches/design/images/px-rank-avg.png'); }
tr.gb-rank-sep td { border-color:#888; border-bottom-style:solid; }
table.px-rank td.px-team img { width:18px; height:18px; margin-right:5px; }
#right table.px-rank { color:#00214F; }
#right table.px-rank strong { color:#000; }
#right table.px-rank td { height:20px; }

.px-player-id { font-size:4.5em;/*font-size:7em;*/ line-height:.9em; font-weight:bold; float:left; margin-right:.25em; }
#px-player .px-fr { width:445px; }
#px-player .px-fl { padding-right:15px; width:180px; border-right:dotted 1px #CCC; }
#px-player .px-dt { width:195px; }
#px-player .px-dd { font-weight:bold; }
#px-player tr.first td { border-top:dotted 1px #CCC; }
#px-player .px-cartons img { width:11px; height:14px; margin:0 3em 0 .5em; vertical-align:bottom;}

#px-ranking .px-fr { width:320px; padding:0; }
#px-ranking .px-fl { width:320px; padding:0; }

#px-effectif .px-fl, #px-effectif .px-fr { padding:0; width:210px; margin-bottom:1em; background:#CCC url('/matches/design/images/px-bg-effectif.png') left top no-repeat; }
#px-effectif .px-fl { margin-right:13px; }
#px-effectif .px-fl-middle { margin:0; }
#px-effectif div.px-player { width:88px; margin:4px; float:left; }
#px-effectif div.px-player-content { margin:4px 0 0 100px; color:#444; }
#px-effectif div.px-player-content div { font-weight:bold; }
#px-effectif div.px-player-content img { vertical-align:middle; margin-right:4px; }
#px-effectif div.px-player img { width:88px; }
#px-effectif .content { margin:0!important; padding:4px; }
#px-effectif div.px-player-name { font-weight:bold; font-size:1.25em; margin-bottom:.25em; }
#px-effectif div.px-player-num { font-weight:bold; font-size:2em; line-height:.8em; float:right; }
#px-effectif .px-player-content .px-nl { font-size:.9em; margin-top:1em; }
#px-effectif .px-player-content .px-nl a { font-weight:normal; }

#px-tab-bilan td{font-size:11px;padding: 2px;}

.px-content-nav-direct { margin-bottom:.5em; }

#px-linked-direct table, #px-scoreboard table, #px-linked-tpsforts table { color:#00214F; }
#px-linked-stats .sep td { border-bottom:none!important; }
#px-linked-direct, #px-linked-tpsforts, #px-compo, #px-res-live, #px-cla-live { font-size:.85em; }

#px-scoreboard { background:url('/matches/design/images/px-bg-header-direct.gif') 0 -1px repeat-x; }
#px-scoreboard td { border-bottom:none; padding:0; }
#px-scoreboard .status, #px-scoreboard .descr, #px-scoreboard .res { text-align:center; }
#px-scoreboard .status, #px-scoreboard .descr { font-size:.9em; }
#px-scoreboard .eq1, #px-scoreboard .eq2 { vertical-align:top; font-size:1.6em; line-height:2em; padding:0 .25em; } 
#px-scoreboard .eq2, #px-scoreboard .goal-eq2, #px-scoreboard .logo-eq2 { text-align:right; }
#px-scoreboard .logo-eq1, #px-scoreboard .logo-eq2 { width:55px; }
#px-scoreboard .goal-eq1, #px-scoreboard .goal-eq2 { padding:.3em .5em; font-size:.9em; }
#px-scoreboard .res { font-size:3.5em; font-weight:bold; width:3em;}
#px-scoreboard .goal .compteur { text-align:center; font-size:1.4em; vertical-align:top; }

#px-direct .px-fl { width:336px; padding:0; }
#px-direct .px-fr { width:304px; padding:0; }
#px-direct .px-pub { padding:.5em 0; }
#px-linked-direct table .date, #px-linked-tpsforts table .date { color:#999; }
#px-linked-direct .px-scroll-by-clic { text-align:right; padding:6px 12px 0 0; }
#px-frise-direct{margin-top: 5px;}

.px-fr #px-compo table, .px-fl #px-compo table { margin-bottom:0; }
#px-compo { margin-bottom:.5em; }
#px-compo table { color:#FFF; }
#px-compo td { border-bottom:none; padding:1px; text-align:center; }
#px-compo table.px-compo { background:url('/matches/images/compo.jpg') 50% 0 no-repeat; height:479px; font-weight:bold; color:#FFF!important; }
#px-compo .pos { height:14px; }
#px-compo .pos img { height:14px; width:11px; margin:0 3px; }
#px-compo .player em { background:#004c0e url('/matches/images/bg-compo-player.png') left bottom repeat-x; padding:3px 3px; font-style:normal; }
#px-compo .eq .player em { background-image:url('/matches/images/bg-compo-player-eq.png'); }
#px-compo .goal { height:7px; }
#px-compo .goal img { width:9px; height:9px; }
#px-compo .eq .goal img {  }
#px-compo .c1442 table.layout, #px-compo .c2441 table.layout { margin:.5em 0; }
#px-compo .c1433 table.layout, #px-compo .c3341 table.layout { margin:.5em 0; }
#px-compoBanc .sep td { font-size:.25em; }
.px-feuillematch, .px-avantmatch{font-size:12px;padding: 2px;text-align:justify;}


#liveTv {font-family: arial, helvetica; background-color:#F0F0F0; height:100%; margin:0; padding:0; border:0 none; overflow:hidden; font-size:.75em; }
#liveTv table { width:100%; border-spacing:0; }
#liveTv .node { margin:0; }
#liveTv .node h1 { display:none; }
#liveTv #container { background-color:#F0F0F0; margin:0; width:1024px; height:768px; position:static; overflow:hidden; }
#liveTv #content { background-color:#F0F0F0; width:735px; height:515px; margin-left:144px; margin-top:126px; overflow:hidden; }
#liveTv #px-scoreboard { width:735px; height:72px; background:#44C url('/matches/images/scoreboard-bg-tv.jpg'); color:#F0F0F0; }
#liveTv #px-scoreboard table { width:711px; margin:0 12px 0; }
#liveTv #px-scoreboard table tr td { color:#F0F0F0; font-size: 14px;}
#liveTv #px-scoreboard .compet, #liveTv #scoreboard .eq1, #liveTv #scoreboard .eq2 { font-weight:bold; font-size:2em; line-height:1.4em; }
#liveTv #px-scoreboard .eq1, #liveTv #scoreboard .eq2 { width:auto; }
#liveTv #px-scoreboard .eq2, #liveTv #buteurs .eq2 { text-align:right;}
#liveTv #px-compo-direct { width:300px; margin-left:20px; }
#liveTv #px-compo-direct em { color:#F0F0F0; }
#liveTv #px-compo-direct table.px-compo { background-image:url('/matches/images/compoTv.gif'); height:439px; }
/*#liveTv #buteurs { margin:4px 0;}*/
#liveTv #stats td, #liveTv #stats th { font-weight:bold; font-size:1em; }
#liveTv #stats th { padding-top:.5em; background:none; padding-left:0; text-align:left;}
#liveTv #stats td, #liveTv #buteurs td { color:#00214F; }
#liveTv #stats .bar img { background:#EFEFEF; }
#liveTv #px-compoBanc, #liveTv #stats .sep { display:none; }
#liveTv #px-compo .c1442 table.layout, #liveTv #px-compo .c2441 table.layout { padding:0; margin:0;}
#liveTv #px-compo td { padding:2px 0px;}
#liveTv #px-compo td { text-align:center;}
#liveTv .bar { border:solid 1px #00134E; background:#00134E; width:120px; }
#liveTv .bar img { height:6px; }
