		*
		{
      margin: 0 ;
			padding: 0 ;
    }
    
    input
    {
      margin:2px;
    }

		a
		{
			color: #fff;
			text-decoration : none;
		}
		
		a:hover
		{
			color: #000000;
			border-bottom : 1px dotted #fff;
		}
        
    body
		{
			margin: 0 ;
			padding: 0 ;
			text-align: center ;
			font: 1em "Trebuchet MS", helvetica, sans-serif ;
			background: #FFF url(images/fdby.jpg) repeat-x top left;
			background-color : #FFF;
			/*color : #A8774F;*/
		}
		
		#pied
		{
      text-align:right;
      color:#000;    
			background: url(images/fondh2.jpg) no-repeat top left;
			margin-top : 10px;
			line-height:12px;
    }
		
		div#conteneur
		{
			width: 751px ;
			margin: 0 auto ;
			text-align: left ;
			/*border: 1px solid #000 ;*/
			/*background: #663 url(images/cam.jpg) top left;*/
			font-size : 0.7em;
		}
		
		h1#header
		{
			height: 270px ;
			margin: 0 ;
			background: #fff url(images/fdh.jpg) no-repeat center top ;
		}
		
		h1#header a
		{
			width: 750px ;
			height: 100px ;
			display: block ;
			position: relative ;
			left: 350px ;
			top: 15px ;
		}
		
		h1#header span
		{
			display: none ;
		}
		
		ul#menu
		{
			height: 25px ;
			list-style-type: none ;
			/*border: 0px solid #dea ;
			border-left: 0px solid #dea ;*/
			border-top: 1px solid #fff ;
			border-bottom: 1px solid #fff ;
			/*background : #000 url(images/bouton.jpg) repeat-x top left;*/
		}
				
		ul#menu li
		{
			float: left ;
			text-align: center ;
		}
		
		ul#menu li a
		{
			width: 99px ;
			line-height: 25px ;
			font-size: 1em ;
			/*font-weight: bold ;*/
			/*font-family:Verdana;*/
			letter-spacing: 0px ;
			color: #fff ;
			display: block ;
			text-decoration: none ;
			background-color:#000;
			/*border-left: 1px dotted #dea ;*/
			/*background : #000 url(images/bouton.jpg) repeat-x center center;*/
			/*background : #fff url(images/bouton1.jpg) no-repeat top left;*/
		}
		
		ul#menu li a:hover
		{
			color: #429d9f;
			border-bottom: 1px solid #fff ;
			/*background : #fff url(images/bouton2.jpg) no-repeat top left;*/
		}
		
		div#contenu
		{
			padding: 35px 25px 15px 0px ;
			background: url(images/fond_c.jpg) no-repeat right bottom ;
		}
		
		div#contenu h2
		{
		  position : relative;
			padding-left: 7px ;
			line-height: 30px ;
			font-size: 1.2em ;
			background: url(images/fondh2.jpg) no-repeat top left;
			color: white ;
			/*border-bottom: 1px solid #000 ;*/
			/*border-left: 3px solid #9b2 ;*/
      margin-top : 10px;
      margin-bottom : 10px;
      height : 30px;
      /*margin-left : -25px;*/
		}
		div#contenu h2 span.h2_jour
		{
		  position : absolute;
		  left : -35px;
		  color : silver;
		  font-size : 2em;
		  text-align : right;
		  top : -4px;
		  display : block;
		}
		div#contenu h2 span.h2_mois
		{
		  position : absolute;
		  left : -104px;
		  top : 13px;
		  color : gray;
		  text-align : right;
		  display : block;
		  width : 100px;
		}
		div#contenu h2 span.h2_annee
		{
		  position : absolute;
		  left : -104px;
		  top : 25px;
		  color : #404040;
		  text-align : right;
		  display : block;
		  width : 100px;
		}
		
		div#contenu div.article
		{
      -moz-border-radius : 8px;
      background:#000 url(images/fondp.jpg) bottom right no-repeat;
      padding:15px;
      border:gray 1px solid;
      color:silver;
    }
		
		div#contenu h3
		{
			margin-left: 15px ;
			padding-left: 5px ;
			border-bottom: 1px solid #556b2f ;
			border-left: 3px solid #556b2f ;
			color: #9b2 ;
		}
		
		div#contenu p
		{
			text-align: justify ;
			line-height: 1.7em ;
			padding: 10px;
		}
		
		div#contenu div a
		{
			color: #429d9f;
		}
		
		div#contenu div a:hover
		{
			color: #429d9f;
		}

		div#contenu form
		{
		  margin : 10px;
		  padding : 10px;
    }
    		
		p#footer
		{
			margin: 0 ;
			padding-right: 10px ;
			line-height: 30px ;
			text-align: right ;
			color: #8a0 ;
		}
		
		pre
		{
			overflow: auto ;
			background: #dea ;
			border: 2px solid #556b2f ;
			padding: 5px 0 0 5px ;
			font-size: 1.2em ;
		}
		
		
		pre span
		{
			color: #560 ;
		}
		
		pre span.comment
		{
			color: #b30000 ;
		}


div#contenu table
{
	border : solid 0px #dea;
	margin : 10px;
	border-collapse: collapse;
}


div#contenu table tr.blanc
{
	border : solid 1px #dea;
	background-color:#fff;
}

div#contenu table tr.gris
{
	border : solid 1px #dea;
	background-color:#dea;
}

div#contenu table th
{
	text-align : center;
	border : solid 1px #dea;
	background-color:#000;
	color : #f0f0f0;
}


div#contenu table td.id
{
	font-weight:bold;
	text-align : center;
	width : 30px;
	border : solid 0px #dea;
}

div#contenu table td.name
{
	text-align : left;
	width : 120px;
	border : solid 0px #dea;
	padding-left : 5px;
}

div#contenu table td.pts
{
	text-align : center;
	width : 100px;
	border : solid 0px #dea;
}

div#contenu table td.brac
{
	text-align : center;
	width : 100px;
	border : solid 0px #dea;
}

div#contenu table td.bsop
{
	text-align : center;
	width : 100px;
	border : solid 0px #dea;
}

div#contenu table td.points
{
	text-align : center;
	width : 20px;
	border : solid 1px #dea;
}


a.info{
    position:relative; 
    z-index:24;
    color:#000;
    text-decoration:underline}

a.info:hover{z-index:25; background-color:#b0c4de;text-decoration:none}

a.info span{display: none}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    
    
    top:2em; left:2em; width:20em;
    border:1px solid #000;
    background-color:#eeeeee;
    /*background-image: url(images/fond.jpg);*/
    color:#000;
    text-align: left;
    font-weight:none;
    padding:5px;
    
    }

div.pcomment
{
  display:block;
}

div.pcomment p.lecomment
{
  text-align : left;
  color : black;
  margin-bottom : 0px;
  margin-left : 40px;
  margin-right : 40px;
  padding : 5px;
  background : #eee url(images/aposcomment.gif) right center no-repeat;
  position : relative;
  -moz-border-radius : 5px;
  -moz-background-clip : padding;
}

div.pcomment p.pseudo
{
  position : relative;
  /*text-align : left;*/
  font-weight: bold;
  background : transparent url(images/bulle.gif) no-repeat top left;
  color : #429d9f;
  margin : 0;
  margin-left : 65px;
  margin-right : 40px;
  padding : 0px;
  padding-left : 80px;
}

div.pcomment p.pseudo span.ladate
{
  position : absolute;
  top : 2px;
  left : 80%;
  color : #aaa;
  font-size : 0.6em;
  margin : 0;
  padding :0;
}
