body
{
width:98%;
background-image:url("../interface/bg_gene.gif");
background-repeat:repeat;
}
image
{
padding:7px;
border:none;
}
#general
{
width:950px;
margin:auto;
background-color:white;
}
label
 {
display:block;
width:150px;
float:left;
}
/* ------- ADMIN ----------*/ 
.formulaire
{
padding:10px;
border:1px solid black;
background-color:#efefef;
width:80%;
margin:auto;
}
table
{
   border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
}
td
{
   border: 1px solid black;
   width:150px;
}

input
{
background-color:#CCCCCC;
}
textarea
{
background-color:#CCCCCC;
}

a.info {
   position: relative;
   color: black;
   text-decoration: none;
}
a.info span {
   display: none;
}
a.info:hover {
   background: none;
   color: black;
   text-decoration:none;
   font-weight:none;
   z-index: 500;
   cursor: hand;
}
a.info:hover span {
font-size: 11px; /* on définit les propriétés de texte pour toutes les balises */
   font-family: Tahoma` Verdana` Arial` serif;
   font-weight:bold;
   display: inline;
   position: absolute;
   white-space: nowrap; 
   top: -25px;
   left:10px;
   background:#F5F5F5;
   color: black;
   padding: 3px;
   border: 1px solid red;
   border-left: 4px solid red;
   text-decoration:none;
}
.cmw
{
height:35px;
margin-left:0px;
text-align:center;
width:100%;
}
.cmw h3
{
color:white;
font-size:18px;
font-weight:bold;
}
#ligne
{
margin-top:10px;
width:100%;
margin:auto;
height:25px;
background-color:#cf2020;
}
/* ------- BANNIERE ----------*/
#entete
{
width:950px;
margin:auto;
height:200px;
background-image:url("../interface/banniere2.png");
background-repeat:no-repeat;
}
/* ------- MENU ----------*/
#menu
{
margin-top:0px;
width:941px;
height:25px;
background-color:#cd1e1e;
border-left:5px solid black;
border-right:4px solid black;
}
#menu, #menu ul 
{
        padding : 0;
        margin : 0; 
        list-style : none; 
        line-height : 25px; 
        text-align : center; 
}
#menu 
{
        font-weight : bold; 
        font-family : Arial; 
        font-size : 12px; 
}
#menu a 
{
        display : block;
        padding : 0; 
        background : #000;        
        color : #fff;
        text-decoration : none; 
        width : 186px; 
}
#menu a:hover
{
        display : block;
        padding : 0; 
        background-image:url("../interface/bg_menu.gif");      
        color : #fff;
        text-decoration : none; 
        width : 187px; 
}
.debut_li
{
float : left; 
border-left : 1px solid #cd1e1e;
}
.normal_li
{ 
        float : left; 
        border-right : 1px solid #cd1e1e; 
}
.fin_li
{
float : left; 
}
html>body #menu li
{
        border-right: 1px solid transparent ; 
}
html>body #menu li ul li                
{
        border-top : 1px solid transparent;
}
#menu li ul ul 
{
        margin    : -22px 0 0 144px ; 
        border-left     : 1px solid #fff ;
}

html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; 
}
/* ------- CORPS DU SITE //TEXTE ----------*/
#corps
{
width:941px;
border-left:5px solid black;
border-right:4px solid black;
min-height:560px;
background-color:white;
background-color:#efefef;
}
.news
{
float:right;
width:300px;
padding:10px;
height:540px;
overflow:auto;
}
.texte
{
padding:10px;
background-color:white;
overflow:auto;
min-height:560px;
}
/* ------- BAS DE SITE ----------*/
#bas
{
width:935px;
border-left:5px solid black;
border-right:4px solid black;
border-bottom:4px solid black;
padding:3px;
height:25px;
background-image:url("../interface/bg_menu.gif");  
background-repeat:repeat;   
}
