body {
background-image:url(images/fond.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-color:#000000;
color:#ffffff;
font:normal 12px arial;
letter-spacing:1px;
padding:0;
margin-left: 20px;
margin-top: 0;
}

.enoch {
top:10px;
left:1090px;
position:fixed;

}

.footerbas {
background-image:url(images/bgb.jpg);
background-repeat:no-repeat;
background-position:bottom right;
height:371px;
margin-right:-20px;
margin-bottom:-20px;
margin-left:-20px;
}

.online {
float:left;
background:#3f3f3f url(images/fondonline.jpg) no-repeat top left;
color:#000000;
height:26px;
width:213px;
padding-left:5px;
padding-top:3px;
}

.form {
padding:20px;
margin-top:-1px;
background:#393939 url(images/fondn.png) no-repeat top left;
border:1px #000000 solid;
}



#menu{
margin:0;
text-align:left;
float:right;
border:0px #fff solid;
}

#menu ul{
list-style:none;
margin:0;
}

#menu li{
list-style:none;
display:block;
float:left;
margin:0;
}

#menu li a{
display:block;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:35px;
text-decoration:none;
padding:0 25px;
margin:0;
background: transparent url(images/bg.jpg) repeat-x left;
border-top:4px solid #d89e45;	
outline: none;											
}

#menu li a:hover{
color:#fff;
background:#000000 url(images/home.png) repeat-x left;
font-size:12px;
font-weight:bold;
}

#menu li a.current{
display:block;
float:left;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:35px;
text-decoration:none;
padding:0 25px;	
margin:0;
background:#000000 url(images/home.png) repeat-x left;
}

#menu li a:hover.current{
color:#fff;
}


.contenu {
width:784px;
border:1px #000000 solid;
background-image:url(images/fondtable.png);
background-repeat:no-repeat;
background-position:top left;
background-color:#3f3f3f;
padding:20px;"
}

.tableau {
border: 1px #000000 solid;
background-color:#292929;
padding:10px;"
}

.jauni {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffa104;
	text-decoration: none;
}

.jaune {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffa104;
	text-decoration: none;
	background-image:url(images/bullet_nok.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:25px;

}

.blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}


.titre {
padding:5px;
color:#ffffff;
background-color:#ffa104;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform : uppercase; 
}

.h2_info {
font:bold 11px Arial, Helvetica, sans-serif;

}

.nb_page {
border: 1px #ffa104 solid;
padding-right:4px;
padding-left:4px;
padding-bottom:1px;
padding-top:1px;
font:bold 11px Arial, Helvetica, sans-serif;
margin-right:4px;
background-color:#000000;
}

.upper 
{
font:bold 10px Arial, Helvetica, sans-serif;
text-transform : uppercase; 
}

.page_active {
border: 0px #5a8bbc solid;
padding:2px;
margin-right:4px;
margin-left:4px;
font:bold 11px Arial, Helvetica, sans-serif;
}

.none {
padding:0;
}

.infobulle{
    position: absolute;   
    visibility : hidden;
    border: 1px solid Black;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFCC;
    color:#ffffff;
    z-index: 700;
    background: url('images/infobg.png');
    width: 250px;
}

.spacer {
  clear: both;
}


a{
color:#ffa104; 
text-decoration: none;
text-transform : uppercase; 
font:bold 11px Arial, Helvetica, sans-serif;
}

a:visited 
{
color:#ffa104;
text-transform : uppercase; 
font:bold 11px Arial, Helvetica, sans-serif;
}

a:hover {
color:#ffffff; 
text-decoration: none
text-transform : uppercase; 
font:bold 11px Arial, Helvetica, sans-serif;
}

.titre_table {
font-weight:bold;
color: #ffffff;
}



.table {
border-bottom: 0px #202020 solid;
}

.table_conteneur {
border-bottom: 2px #202020 solid;
border-top: 1px #ffa104 solid;
background-color:#101010;
text-transform : uppercase; 
font:bold 11px Arial, Helvetica, sans-serif;
padding-left: 10px;
}

fieldset {
padding: 10px;
border: 1px #000000 solid;
background-color:#292929;

}

legend, legend a {
padding: 5px;
color:#ffffff;
}


.maj, .maj a {
color:#ffffff; 
text-decoration: none
text-transform : uppercase; 
font:bold 10px Arial, Helvetica, sans-serif;
}

.categorie {
background: #222222 url(images/free/bgtablegauche.jpg) no-repeat top left;
padding:20px;
margin:0;
text-align:left;
border-right: 1px #141414 solid;
}

.titre_categorie {
padding:6px;
color:#ffffff;
background-color:#e39f08;
}


.marge_gauche {
margin-left: 50px;

}

select, textarea {
border: 1px #000000 solid;
background-color:#333333;
color: #ffffff;
font-family:Verdana;
font-size:14px;
margin-bottom: 4px;
}

input  {
border: 1px #000000 solid;
background-color:#333333;
color: #ffffff;
font-family:Verdana;
font-size:16px;
margin-bottom: 4px;

}

.valid{
border: 1px solid #5a8bbc;
background:#5a8bbc url();
color: #FFF;
margin-bottom: 4px;
padding:2px;
}

.valid:hover{
background: #78b404 url();
border: 1px solid #78b404;
background-color: #78b404;
color: #FFF;
}




h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; color:#ffffff; }
h3 { margin:0; padding:0; }
p { margin:0; padding:2px; text-indent:0px; text-align: justify;}
div.clear { clear:both; }
.left { float:left; }
.right { float:right; }


