html { 
	background: #4E4D48;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px; 
}
body {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	color: #474747;
	background: #FFFFFF;
}
#header{
	width: 960px;
	position: relative; 
	height: 159px;	
	background-image: url(images/header.jpg);	
	background-repeat: no-repeat;
}
#menu{	
	padding-top: 73px;	
	margin-left: 300px;
}
#menu a{	
	text-decoration: none;	
	font-weight: bold;	
	font-size: 11px;	
	color: #FFFFFF;	
	padding-left: 15px;	
	padding-right: 15px;
}
#border_top {	
	width: 960px;	
	position: relative; 
	height: 4px;	
	background-image: url(images/border_top.jpg);	
	background-repeat: no-repeat;
}
#border_bottom {
	width: 960px;	
	position: relative; 
	height: 8px;	
	background-image: url(images/border_bottom.jpg);	
	background-repeat: no-repeat;
}
#content {	
	margin: 0; 
	padding: 10px 20px 40px 20px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-y;
}
	h1 {
		font-size: 21px;
		color: #166284;
		margin: 0;
	}
	h2 {
		text-align: center;
	}
	p {
		padding-left: 50px;
		padding-right: 50px;
	}
	a img {
		border: 0;
	}
	.image {
		text-align: center;
	}
	p.team_name img, span { 
		vertical-align: middle; 
		display: inline-block; 
	}
	p.team_name img { 
		padding-top: 1px;
	}
	p.team_name span { 
		padding-right: 3px; 
	}
	.stage {
		text-align: center;
	}



#footer{	
	width: 960px;	
	position:relative; 
	height:20px;	
	padding-top: 5px;	
	background-image:url(images/footer.jpg);	
	background-repeat:no-repeat;	
	text-align: center;	
	font-size: 12px;	
	color: #FFFFFF;
}
#footer a{	
	text-decoration: none;	
	font-size: 12px;	
	color: #FFFFFF;
}
iframe {
	width: 0px;
	height: 0px;
	background: #4E4D48;
}

table.arbre *,table.equipes * { border: 0 none; padding: 0; margin: 0; }
table.arbre,table.equipes {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	border-collapse: collapse;	margin: 10px auto;	border: 0 none;	color: #047D80;}
table.arbre tr td {	border:0 none;	height: 20px;	width: 15px;}
table.equipes td { padding: 4px 8px; text-align: center; border: 1px dotted #047D80; }
table.arbre thead th, table.equipes thead td {	height: 20px;	border: 0px none;	border-bottom:1px dotted #CCCCCC;	color: #C50000;	font-weight: bold;}
table.equipes thead td { padding: 2px 4px; }
table.equipes thead { text-align: center; }
table.arbre tr th {	text-align: center;	color: black;}
table.arbre tr td.P,table.arbre tr td.LB,table.arbre tr td.W { width: 140px; padding-left: 5px; }
table.arbre tr td.P {	border: 1px solid #555555;	padding-left: 5px;	}
table.arbre tr td.LB {	border: 1px dotted #555555;	background: #666666;	color: #C50000;}
table.arbre tr td.W {	border: 1px dotted red;	background: white;}
table.arbre tr td.H {background: url(images/arbre/gris/coinGB.png) no-repeat bottom left ;}
table.arbre tr td.I {background: url(images/arbre/gris/coinI.png) repeat-y center left ; width: 20px; min-width: 20px;}
table.arbre tr td.M {background: url(images/arbre/gris/coinM.png) no-repeat center left ;}
table.arbre tr td.B {background: url(images/arbre/gris/coinGH.png) no-repeat top left ;}
table.arbre tr td.O {background: url(images/arbre/gris/coinO.png) repeat-x top left ;}
table.arbre tr td.C {background: url(images/arbre/gris/coinC.png) no-repeat top left ;}
table.arbre tr td.HD {background: url(images/arbre/gris/coinHD.png) no-repeat top left ;}
table.arbre tr td.BD {background: url(images/arbre/gris/coinBD.png) no-repeat top left ;}
td.ON {	font-weight: bold;	color: #00AB0C;}
td.OFF {	font-weight: bold;	color: #CD0303;}
form {	width: 50%;	display: block;	margin-left : auto;	margin-right : auto;	text-align: center;}
fieldset {	border: 1px dotted #047D80;	margin: 5px 10px;	padding: 10px;}
fieldset legend {	margin-left: 15px;	padding: 0px 4px;	background-color: #efebca;/*HACK IE*/}
form *.err {	border: 1px solid red;}
form input:hover {	border: 1px solid green;}
form input:focus {	border: 1px solid green;}
form label {	font-size: 0.8em;	padding-left: 10px;	display: block;	clear: both;	border-bottom: 1px dotted #047D80;}
form label span {	padding-top: 5px;	padding-bottom: 5px;	display: block;	float: left;	width: 50%;}
form span.btn {	display: block;	width: 95%;	text-align: right;	float: none;}
form span.btn input{	float: right;	width: 30%;	height: inherit;	display: block;	margin: 2px;	border: 1px dotted #00FF33;}
form span.btn input:hover {	border: 1px outset green;}
form input, form select, form textarea {	display: block;	border: 1px solid black;	margin: 3px auto 0px auto;}
form select {	margin-bottom: 1px;	float: right;}
form input {	margin-bottom: 1px;	float: right;	padding: 0 10px;}
form textarea#moyen {	width: 95%;	height: 300px;}
form textarea#grand {	width: 95%;	height: 600px;}
form input.cache{	display: none;}
input.btn {	border: 1px solid black;	margin-right: 10px;	text-align: center;}
input.btn:hover, input.btn:focus {	background-color: black;	color: white;	border: 1px solid black;}
div#tournoi_suivi { width: 100%; height: 20px; margin-top: 20px; }
div#tournoi_suivi form { width: 100%; height: 20px; margin: 0; }
div#tournoi_suivi form span { float: left; display: block; width: 70%; line-height: 30px; }
div#tournoi_suivi form select { float: right; margin-right: 10px; }
table#gerer {	width: 95%; margin: 5px auto;	text-align: center;	border-collapse: collapse;	border: 3px solid #FFFFFF;}
table#gerer th {	background: #000000;	color: white;	border-top: 2px solid #7ba1c5;	border-bottom: 2px solid #000000;	padding:0 3px;}
table#gerer tr td {	border-right: 1px solid black;	padding:0 3px;}
table#gerer tr td.ON {	font-weight: bold;	color: green;}
table#gerer tr td.OFF {	font-weight: bold;	color: red; }
table#gerer tr td.colonne_sel, table#gerer thead th.colonne_sel {width: 15px;}
table#gerer tr td.colonne_sel input, table#gerer thead th.colonne_sel input {	float: left;	width: 15px; height: 15px; }
table#gerer tr.pair td {	background: #FF7F00;}
table#gerer tr.impair td {	background: #FFD31D;	border-top: 2px solid #000000;	border-bottom: 2px solid #000000;}
p.score {	display: block;	float: right;	font-size: 9px;	font-weight: bold;}