table {table-layout:fixed;}
h5.liste { background:#3ab54a; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; padding:3px 10px; border-radius:4px 4px 0 0;}
.sep_liste {background-color:#eae9e9;}
.cup_content, .pays {
	width:100%;
	border-radius:6px;
	padding-bottom:2px;
}
.cup_content {
	background-color:#3ab54a;
	margin:25px 0 10px;		
}
.cup_content h2, .pays h4 {
	margin:0;
	padding:5px 0;
	font-size:16px;
}
.cup_content h2 {
	color:#fff;
	text-align:center;
}
.cup_inside, .pays_descrip {
	margin:0 auto;
}
.cup_content h2 span {
	color:#ffee00;
}
.cup_inside, .pays_descrip {
	width:753px;
	padding:10px 0;
	border-radius:0 0 6px 6px;
	overflow:hidden;
}
.cup_inside {background:#fff url(img/cup_brasil.png) 100% 0 no-repeat;}
.nbg {background-image:none;}
.groupe {
	float:left;
	width:386px;
	margin-left:10px;
}
.groupe th, .groupe td {
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
}
.groupe th:first-child {
	width:186px;
}
.groupe th {
	color:#4f4f4f;
	padding-bottom:5px;
}
.groupe td:first-child {
	padding-left:7px;
	text-align:left;
	border-radius:4px 0 0 4px;
}
.groupe td {
	background-color:#eae9e9;
	border-bottom:2px solid #fff;
	font-size:16px;
	padding:3px 0;
}
.groupe td + td + td {
	border-radius:0 4px 4px 0;
}
.flag {
	background:url(img/flag.png?v=4) 0 0 no-repeat;
	width:25px; 
	height:17px;
	margin-right:5px;
	display:inline-block;
}
.che {background-position:0 0;}
.fra {background-position:-25px 0;}
.ecu {background-position:-75px 0;}
.hon {background-position:-50px 0;}
.bra {background-position:-100px 0;}
.cmr {background-position:-125px 0;}
.cro {background-position:-150px 0;}
.mex {background-position:-175px 0;}
.aus {background-position:-200px 0;}
.chl {background-position:-225px 0;}
.esp {background-position:-250px 0;}
.nld {background-position:-275px 0;}
.clb {background-position:-300px 0;}
.civ {background-position:-325px 0;}
.grc {background-position:-350px 0;}
.jpn {background-position:-375px 0;}/*japon*/
.eng {background-position:-400px 0;}
.cri {background-position:-425px 0;}
.ita {background-position:-450px 0;}
.ury {background-position:-475px 0;}
.arg {background-position:-500px 0;}/*argentine*/
.bih {background-position:-525px 0;}
.irn {background-position:-550px 0;}
.nga {background-position:-575px 0;}
.deu {background-position:-600px 0;}
.usa {background-position:-625px 0;}/*usa*/
.gha {background-position:-650px 0;}
.prt {background-position:-675px 0;}
.dza {background-position:-700px 0;}
.bel {background-position:-725px 0;}
.kor {background-position:-750px 0;}
.rus {background-position:-775px 0;}
.bol {background-position:-800px 0;}
.jam {background-position:-825px 0;}
.par {background-position:-850px 0;}
.per {background-position:-875px 0;}
.ven {background-position:-900px 0;}
.fji {background-position:-925px 0;}/*fidji*/
.wal {background-position:-950px 0;}/*pays de galles*/
.zaf {background-position:-975px 0;}/*afrique du sud*/
.wsm {background-position:-1000px 0;}/*samoa*/
.sco {background-position:-1025px 0;}/*ecosse*/
.nzl {background-position:-1050px 0;}/*nouvelle zelande*/
.ton {background-position:-1075px 0;}/*tonga*/
.geo {background-position:-1100px 0;}/*georgie*/
.nam {background-position:-1125px 0;}/*namibie*/
.irl {background-position:-1150px 0;}/*irlande*/
.can {background-position:-1175px 0;}/*canada*/
.rou {background-position:-1200px 0;}/*roumanie*/
.programme {
	width:278px;
	float:right;
	margin-right:63px;
	padding:1px;
	border:1px solid #eae9e9;
}
.programme h3, .pays, .qualif h3, .prono_cdm h3, .final { background:#0d4ba0;}
.programme h3, .qualif h3, .prono_cdm h3 {
	color:#fff;
	margin:0;
	padding:3px 0;
	text-align:center;
}
.programme li {
	margin:2px auto;
	padding:1px 3px;
	width:264px;
	text-align:right;
	font-size:11px;
}
.programme li span {
	float:left;
	font-size:12px;
}
.qualif {
	float:right;
	margin-right:10px;
	width:320px;
}
.qualif h3, .prono_cdm h3, .final {
	border-radius:4px;
}
.qualif p {
	text-align:center;
	margin-bottom:15px;
}
.pays {
	margin:22px 0 8px;
}
.pays h4 {
	padding:3px 0 2px 5px;
	color:#fff;
}
.pays h4 strong {font:bold 12px Verdana, Geneva, sans-serif;}
.pays_descrip {background-color:#fff;}
.pays_descrip ul {
	float:left;
	width:60%;
}
.pays_descrip li, .prono_cdm li {
	margin:0 0 2px 5px;
	/*list-style-type:disc;
	list-style-position:inside;*/
}
.prono_cdm li { font:bold 14px Arial, Helvetica, sans-serif;}
.pays_descrip .infos, .prono_cdm p, .prono_cdm ul {
	padding:4px;
	border-radius:4px;
	background-color:#eae9e9;
}
.prono_cdm ul {
	padding:5px;
	margin-top:5px;
}
.cup_content p.infos { margin:5px 10px; clear:both;}
.pays_descrip .infos {
	float:right;
	width:35%;
	margin:0 5px 0 0;
	font-size:11px;	
}
.cote {
	margin:5px 0 0 10px;
	font-size:11px;
	clear:both;
}
.prono_cdm {
	float:left;
	width:227px;
	margin:5px 0 0 25px;
}
.prono_rugby {
	width:175px;
	margin-left:10px;
}
.prono_cdm:first-child {
	margin-left:10px;
}
.prono_cdm p {
	text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:10px 0;
}
.prono_cdm p.tv {
	font:normal 12px Verdana, Geneva, sans-serif;
	text-align:left;
	padding:5px;
}
.prono_cdm span {
	display:block;
	margin-top:10px;
	font:normal 12px Verdana, Geneva, sans-serif;
}
.prono_cdm ul span {
	display:inline-block;
	margin-top:0;
}
.prono_cdm span a { text-decoration:underline;}
.final {
	display:inline-block;
	padding:3px 10px 3px 10px;
	color:#fff;
}
.joueurs { background:#fff; border:1px solid #3ab54a; margin-bottom:15px; padding:5px 10px; border-radius:0 0 4px 4px;}
.joueurs li {overflow:hidden; margin-bottom:4px;}
.joueurs li strong { padding-bottom:4px;}
.joueurs li:last-child { margin-top:15px; border:none;}