/***********************
/*
/* css supra (firefox, safari, ie)
/* realisation : Ronan JOUET
/* Modifications : Christophe KAISER
/* version 3 (10/08)
/*
/***********************/


/* balises generales */
a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

ul {
	list-style-type:none;
}

img {
	margin:0px;
	border:none;
}

/* fin des float */
div.fin_float {
	clear:both;
}

span.bold {
	font-weight:bold;
}

span.white {
	color:#ffffff;
}

dt{
  padding: 5px 0 0 1px;
  font-weight:bold;
}

dd{
   margin-bottom: 10px;
}

/* corps de la page */
body {
	color:#000000;
	background-color:#ffffff;
	margin:0px;
	background:url(img/supra_fond.jpg) repeat;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	position:relative;
	font-size:1em;
}

*+html body {
	font-size:0.8em;
	background-color:red;
}

*+html input {
	font-size:.8em;
}

html:first-child {
    font-size:0.8em;
}

html:first-child input{
    font-size:0.8em;
}

/**********************/
/* header */
/*********************/
div#header {
	margin:0px;
	height:153px;
	background:url(img/supra_fond_titre.png) center top no-repeat;
}

h1 {
	margin:0px;
}

h1 img {
	text-align:center;
	padding:10px 0px 0px 0px;
}

h1 span {
	display:none;	
}

/**********************/
/* menu */
/*********************/
div#menu {
	position: absolute;
	top:50px;
	left:3px;
	width:168px;
	padding:175px 10px 10px 10px;
	background:url(img/supra_colone_flamme_haut.png) no-repeat center top;
	text-align:left;
}

div#menu div.contenu {
	margin:0px;
	background:url(img/supra_fond_colone.png) repeat-y center;
}

div#menu ul {
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	text-decoration:none;
}

div#menu ul li{
	margin-left:-5px;
}

div#menu li a {
	color:#d5620d;
	text-decoration:none;
}

div#menu li a:hover {
	color:#000000;
	text-decoration:none;
	text-decoration:underline;
}

div#menu div.footer {
	margin:0px;
	height:175px;
	background:url(img/supra_colone_flamme_bas.png) no-repeat center bottom;
}

/**********************/
/* connexion */
/*********************/
div#droite {
	position: absolute;
	top:50px;
	right:3px;
	width:168px;
	padding:175px 10px 10px 10px;
	background:url(img/supra_colone_flamme_haut.png) no-repeat center top;
	text-align:center;
}

div#droite div.contenu {
	margin:0px;
	background:url(img/supra_fond_colone.png) repeat-y center;
}

div#droite form {
	margin:0px;
}

div#droite label {
	margin: 0 auto;
        color: #d5620d;
        font-size: 0.8em;
}

div#droite form input {
	margin:5px;
	border:#d5620d solid 1px;
	background-color:#d7c3ac;
	color:#d5620d;
}

div#droite form input:hover {
	margin:5px;
	border:#000000 solid 1px;
	background-color:#d7c3ac;
	color:#d5620d;
}

div#droite form#acces_mj{
	margin:0;
}

div#droite form#acces_mj dl{
        margin:0 5px 0 15px;
        text-align:center;
}

div#droite form#acces_mj dt{
	margin: 0 5px;
}

div#droite form#acces_mj dd{
	margin: 0 5px;
}

div#droite form#acces_mj p{
	display: inline;
}
div#droite div.footer {
	margin:0px;
	height:175px;
	background:url(img/supra_colone_flamme_bas.png) no-repeat center bottom;
}
div#droite span.loginlink a{
   color:#d5620d;
   font-size: 0.6em;
}


/**********************/
/* contenu */
/*********************/
div#principal {
	margin:0px 185px 0px 185px;
	padding:10px;
	text-align:justify;
	min-height:500px;
}
<!--[if IE 6]>

div#principal {
	height: 500px;
}
</style>
<![endif]-->

h2 , div.h2{
	padding:10px;
	background-color:#c7c2be;
	border:#d5620d solid 1px;
	text-align:justify;
	font-size:.9em;
}

h2 a, div.h2 a {
	color:#d5620d;
}

h2 a:hover, div.h2 a:hover {
	color:#000000;
}

div.h2 em{
   color:#d5620d;
   font-style:normal;
   
   
}
marquee {
	margin:10px 0 0 0;
	padding:0px;
	border-top:#d5620d solid 1px;
	border-bottom:#d5620d solid 1px;
	background:url(img/supra_fond_bando.png) repeat;
}

marquee p {
	margin:5px;
	padding:0px;
}

div#principal fieldset img.meteo{
   margin: 0 15px;
}
/**********************/
/* news */
/*********************/
div#news {
   	width:65%; /*mod Ruz 70 */
	margin:0px;
   	padding:1px 0px 30px 0px;
	float:left;
}

div#news div.contenu{
	margin:10px 0px 0px 0px;
	background-color:#c7c2be;
	border:#d5620d solid 1px;
	padding:0px 10px 10px 10px;
}

*+html div#news div.contenu{
	padding:0px 10px 0px 10px;
}

h3 {
	font-size:1em;
	color:#d5620d;
	text-align:center;
}

div#news div.contenu p {
	font-size:.9em;
	text-indent:25px;
}

div#news div.contenu span.auteur {
	color:#d5620d;
	font-size:.8em;
	float:right;
}

/**********************/
/* stat */
/*********************/
div#stats {
	float:right;
	width:170px; /*mod Ruz 20*/
	margin:11px 0px 0px 0px;
	background-color:#c7c2be;
	border:#d5620d solid 1px;
	padding:0px 15px 15px 15px;
	text-align:left;
}

h4 {
	font-size:.9em;
	text-decoration:underline;
        color : #d5620d;
}

div#stats ul {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
	text-decoration:none;
}

div#stats hr {
	text-align:center;
	margin-top:15px;
	width:50%;
}
div.stats{
   text-align:center;
}
div.stats table{
   background-color:#c7c2be;
   border:#d5620d solid 1px;
   text-align:justify;
   font-size:.9em;
   margin: 10px auto;
}
div.stats table thead, div.stats table tfoot{
   text-align:center;
}
div.stats table tbody{
   text-align:center;
}
div.stats .ligne_1{
   background-color:#d5620d;
}
div.stats .titre_date {
   writing-mode: tb-rl;
}
/**********************/
/* footer */
/*********************/
div#footer {
	padding:10px 0 0 0;
	margin:0px;
	text-align:left;
	position:relative;
}

div#footer div#img {
	width:923px;
	height:99px;
	top:0px;
	left:0px;
	position:absolute;
	background:url(img/supra_footer.png) no-repeat left bottom;
}

div#footer marquee {
	margin:10px 400px 10px 200px;
}
/**********************/
/* Publicitýs         */
/**********************/
#pub{
   position:absolute;
   bottom:0;
   right:0;
   padding: 0 20px 0 0;
   z-index:10;
}

/****************************/
/* formulaire d'inscription */
/****************************/
.ok{
	background-image:url('../Jeu/images/cercle.gif');
	background-repeat:no-repeat;
}

.ko{
	background-image:url('../Jeu/images/cercle.gif');
	background-position: 0 100%;
	background-repeat:no-repeat;
}

.oko{
	background-image:url('../Jeu/images/cercle.gif');
	background-repeat:no-repeat;
	background-position: 0 0;	
}

fieldset dl dt{
   float:left;
}
fieldset dl dd{
   margin-left:275px;
}
