*
{
	margin:0;
	padding:0;
}
body
{
	background-image:url(../img/fd.jpg);
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#top
{
	width:75em;
	margin:auto;
	margin-top:0px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-top:medium solid black;
	border-right:medium solid black;
	border-left:medium solid black;
}
#top h1
{
	margin-left:50px;
	font-weight:bold;
	font-size:3.45em;
	line-height:1.01em;
	display:none;
}
#top p
{
	margin-left:50px;
	color:#8CC393;
	font-size:1.2em;
	line-height:1.45em;
	display:none;
}
#top img
{
	margin-top:0px;
}

#conteneur
{
	width:73em;
	margin:auto;
	padding:1em;
	background-color:#FFFFFF;
	border-right:medium solid black;
	border-left:medium solid black;
}
#conteneur hr.both
{
	clear:both;
	border:0;
	color:#FFFFFF;
	margin:0;
	padding:0;
}
#conteneur #menu
{
	width:13.5em;
	float:left;
}
#conteneur #right
{
	width:13.5em;
	float:right;
}
#conteneur #menu h2, #conteneur #right h2
{
	border-color: black;
	border-style: solid;
	border-width: thin;
	font-style: normal;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	color: white;
	font-size:1.2em;
	margin-top:1em;
	background-color: #999999;
	background-repeat:repeat-x;
	font-weight: normal;
}
#conteneur #menu h2:first-child,  #conteneur #right h2:first-child
{
	margin-top:0px;
}
#conteneur #menu ul, #conteneur #right ul
{
	border-right-color: black;
	border-left-color: black;
	border-bottom-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	list-style:none;
	padding-top:0.7em;
	padding-bottom:0.7em;
}
#conteneur #menu ul, #conteneur #menu p, #conteneur #menu dt
{
	font-size:1.2em;
}
#conteneur #menu ul li
{
	margin-top:0.1em;
}
#conteneur #menu ul li a
{
	text-decoration:none;
	color:#000000;
	padding-left:1em;
	padding-right:1em;
}
#conteneur #menu ul li a:hover
{
	text-decoration:underline;
}

#conteneur #main
{
	padding-left: 0em;
	padding-bottom: 1.5em;
	padding-right: 0em;
	padding-top: 0em;
	width: 43.7em; ;
	float:left;
	margin:0 1em;
}
#conteneur #main h2
{
	border-bottom-width: thin;
	border-top-width: thin;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-color: black;
	border-bottom-color: black;
	font-style: normal;
	font-weight: normal;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	background-color: #999999;
	color: white;
	font-size: 1.2em;
	margin-top: 1em;
}
#conteneur #main h2.hautH2
{
	border-bottom-color: red;
	border-left-color: #FF0000;
	border-right-color: #FF0000;
	border-top-color: #FF0000;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-width: thin;
	border-top-width: thin;
	padding-left:0.5em;
	padding-right:0.5em;
}
#conteneur #main h2:first-child, #conteneur #main p.auteurComment
{
	margin-top:0px;
}
#conteneur #main p.auteur, #conteneur #main p.afterTitre, #conteneur #main p.auteurComment
{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: black;
	border-left-color: black;
	border-left-style: solid;
	border-left-width: thin;
	margin-top: 0px;
	padding-top: 0.2em;
	padding-right: 0.7em;
	padding-left: 0.7em;
	color: #666666;
	font-size:1.2em;
}
#conteneur #main p.auteurComment
{
	margin-top: 1em;
}
#conteneur #main p.texteComment
{
	border-top-color: #666666;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	padding-right: 0.7em;
	padding-left: 0.7em;
	margin-top: 1em;
	padding-bottom: 3em;
}
#conteneur #main p.hautAuteur
{
	color: #666666;
	font-size:1.2em;
	padding:0em 0.5em;
	padding-top:0.2em;
	margin-top:0em;
	border-left:thin solid #FF0000;
	border-right:thin solid #FF0000;
}
#conteneur #main div
{
	border-right-color: black;
	border-left-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: thin;
	border-left-width: thin;
	padding-right: 0.7em;
	padding-left: 0.7em;
	padding-top: 1em;
	margin-top: 0em;
}
#conteneur #main div.hautDiv
{
	border-left:thin solid #FF0000;
	border-right:thin solid #FF0000;
	padding:0em 0.5em;
	margin-top:0em;
	padding-top:1em;
}
#conteneur #main div p
{
	color: black;
	font-size:1.2em;
	margin-top:0em;
}
#conteneur #main p, #conteneur #main address
{
	padding-right: 0.7em;
	padding-left: 0.7em;
	color: black;
	font-size:1.2em;
	margin-top:1em;
}
#conteneur #main h2+p+p
{
	margin-top:2em;
}
#conteneur #main p.comments
{
	border-right-color: black;
	border-left-color: black;
	border-bottom-color: black;
	border-right-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-left-width: thin;
	margin-bottom: 3em;
	padding-right: 0.7em;
	padding-left: 0.7em;
	padding-top: 1em;
	margin-top: 0px;
	text-align:right;
	font-size:1.2em;
	padding-bottom: 1em;
	clear:both;
	color: #666666;
}
#conteneur #main p.hautComments
{
	margin-bottom: 3em;
	text-align:right;
	font-size:1.2em;
	border-left:thin solid #FF0000;
	border-right:thin solid #FF0000;
	border-bottom:thin solid #FF0000;
	padding:2em 0.5em;
	margin-top:0em;
	clear:both;
	color: #666666;
}
#conteneur #main h2.commentaire
{
	border-bottom-color: black;
	border-bottom:thin solid;
	padding-bottom: 0.2em;
}
#conteneur #main a
{
	color: #666666;
}
#conteneur #main fieldset div input.champsError
#conteneur #main hr, #conteneur #main hr
{
	border-width: 0px;
	border-style: none;
	color: white;
	background-color: white;
	margin-top: 3em;
	clear:both;
}
#conteneur #main img.actualite
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#bottom {
	border-right-color: black;
	border-left-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: medium;
	border-left-width: medium;
	margin: auto;
	padding-right: 1em;
	padding-left: 1em;
	width: 73em;
	background-image: url(../img/barre.png);
	color: white;
	clear:both;
	height: 2em;
	background-color:#000000;
}
#bottom p
{
	text-align: center;
	width:58.3em;
	margin:auto;
	padding-top: 0.5em;
	color: yellow;
}
#bottom p a
{	
	color: yellow;
}
form
{
	padding-right: 0.7em;
	padding-left: 0.7em;
	margin-top: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
}
#conteneur #main fieldset
{
	font-size:1.2em;
	padding:0.5em;
	color: black;
}
#conteneur #main fieldset legend
{
	color: #666666;
}
#conteneur #main fieldset div
{
	border-right-width: 0px;
	border-left-width: 0px;
	margin:1em 0em;
}
#conteneur #main fieldset label
{
	display:block;
	width:100%;
}
#conteneur #main fieldset input, #conteneur #main fieldset textarea
{
	background-color: #cccccc;
	border:thin solid black;
	width:98%;
	padding:0.2em;
	color: black;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
#conteneur #main fieldset.validation
{
	text-align:center;
}
#conteneur #main fieldset input[type="submit"]
{
	width:auto;
	border:thin solid #000000;
	background-color:#FFFFFF;
	background-image:none;
	color:#000000;
}
#conteneur #main em, #right em
{
	color: #666666;
	font-style:normal;
}
#conteneur #main ul.galerie
{
	list-style:none;
}
#conteneur #main ul.galerie li
{
	display:inline;
}
#conteneur #main a img
{
	border:0;
}
#conteneur #main img.right
{
	float:right;
	margin-left:0.5em;
}
#conteneur #main img.left
{
	float:left;
	margin-right:0.5em;
}
#conteneur #main ul
{
	padding-right: 0.7em;
	padding-left: 0.7em;
	list-style:none;
	margin-top:1em;
}
#conteneur #main ul li
{
	font-size:1.2em;
}
#conteneur #main table, #right table
{
	width:100%;
	border-collapse:collapse;
	border:thin solid black;
}
#conteneur #main table
{
	margin-top:1.2em;
}
#conteneur #main table tr th
{
	text-align:left;
	background-color:#FFFFFF;
	padding:0.1em;
	color:#000000;
}
#conteneur #main table tr td,  #right table tr td
{
	font-size:1.1em;
	padding:0.1em;
	color: white;
}
#conteneur #main table tr.vert_fonce, #right .vert_fonce
{
	color: white;
	background-color: black;
}
#conteneur #main table tr.vert,  #right .vert
{
	color: white;
	background-color: #666666;
}
#right div.matches div
{
	border-color: black;
	border-style: solid;
	border-width: thin;
	padding:0.15em;
	color:#FFFFFF;
}
#right div.matches+p
{
	margin-top:0.5em;
}
#right a img
{
	border:0;
}
#conteneur #main div.manche
{
	border-bottom-color: black;
	border-bottom:thin solid;
}
#conteneur #main div.manche ul li
{
	display:inline;
	border:thin solid #FFFFFF;
	padding-top:0.2em;
	padding-left:0.2em;
	padding-right:0.2em;
	background-color: #666666;
}
#conteneur #main div.manche ul li a
{
	color: black;
	font-weight:bold;
	text-decoration:none;
}
#conteneur #main p.tournoi
{
	font-family:"Courier New", Courier, monospace;
	font-size:1.2em;
}
#conteneur #main dl {
	border: thin solid #000000;
	background-color: #ffffff;
	width: 12.16em;
	min-height: 21em;
	text-align: center;
	padding: 10px;
	float: left;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
}
#conteneur #main dt { 
	font-weight: bold; 
}
#conteneur #main dt img{
	border: thin solid #000000;
}
#conteneur #main dd{
	margin: 0;
	padding: 0;
	font-size:1.2em;
}
#conteneur #main ul li
{
	color: black;
}
#conteneur #main div.calendrier
{
	border:thin solid #FFFFFF;
	padding:0.5em;
}
#conteneur #main div.calendrier p
{
	text-align:center;
}
#conteneur #main div.calendrier p+p
{
	margin-top:1em;
}
#conteneur #main h3
{
	padding-right: 0.7em;
	padding-left: 0.7em;
	padding-top: 1em;
	color: #666666;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
#conteneur #main p.feedback
{
	padding-right: 0.7em;
	padding-left: 0.7em;
	padding-bottom: 1em;
	margin-top: 1em;
	color:#FF0000;
}
#7#conteneur #main fieldset input[type="radio"]
{
	width:auto;
	color: black;
	background-image:none;
}
#conteneur #main fieldset input.champsOK
{
	border-color: black;
	border-style: solid;
	border-width: thin;
	color: black;
	background-color: #cccccc;
}
#conteneur #main fieldset div.dossier label
{
	display:inline;
	width:auto;
}
#conteneur #main fieldset div.dossier
{
	text-align:left;
	background-color: #cccccc;
	padding:0.5em;
	border:inset;
}
#conteneur #main p.chargement
{
	text-align:center;
	background-color:#000000;
	padding:1em;
	border:thin solid #FFFFFF;
}
#conteneur #main fieldset div.radio label
{
	width:auto;
	display:inline;
}
#conteneur #main fieldset p
{
	font-size:1em;
}
#right p a
{
	color: #666666;
}
#conteneur #main table tr td input.score
{
	width:70%;
}
#conteneur #main table tr td textarea.cr
{
	width:98%;
}
#conteneur #main table tr td input.form
{
	width:94%;
}
#conteneur #main form fieldset input[type="checkbox"]
{
	width:auto;
}
#conteneur #main form fieldset input[type="file"]
{
	color:#000000;
}
#conteneur #main form fieldset label
{
	display:inline;
}
#conteneur #main form fieldset ul li label
{
	font-size:0.9em;
}
#conteneur #main form fieldset #tournois textarea
{
	font-family:"Courier New", Courier, monospace;
}
#conteneur #main form fieldset p.pwd
{
	margin-top:0.7em;
}
#conteneur #main form fieldset em.pwd
{
	color: #666666;
	font-weight:none;
	font-family:"Courier New", Courier, monospace;
}
#conteneur #main form fieldset div.accesAdministration label
{
	display:block;
	float:left;
	width:85%;
}
#conteneur #main div#traitementFichier
{
	display:none;
}
#right em.equipe, #conteneur #main em.equipe
{
	color: yellow;
}
#right #matches
{
	border-right-color: black;
	border-left-color: black;
	border-bottom-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.5em;
	margin-top: 0px;
}
#right #classement
{
	border-right-color: black;
	border-left-color: black;
	border-bottom-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: thin;
	border-left-width: thin;
	border-bottom-width: thin;
	border-bottom-style: solid;
	padding: 0.5em;
	margin-top: 0px;
}
#conteneur #main p#message
{
	min-height: 1.2em;
}
#conteneur #main #bbcode img
{
	border-color: black;
	border-style: solid;
	border-width: thin;
}
#conteneur #main em.u
{
	color: black;
	text-decoration: underline;
}
#conteneur #main fieldset div input.champsError, #conteneur #main fieldset div textarea.champsError
{
	background-color: red;
	border-color: black;
	border-style: solid;
	border-width: thin;
	color: black;
}
#conteneur #main table tr td a
{
	color: yellow;
}
#right ul li img
{
	border-color: black;
	border-style: solid;
	border-width: thin;
	margin-left: 0.3em;
}

