

body
{
    margin:0;
	padding:0;
	font-family:Arial, Verdana, AlMohanad;
	font-size:12px;
	text-align:center;
	background-color:#FFFFFF;
	color:#40546a;
}

/* STRUCTURE **************************************************************************/
.entete1
{
    width:100%;
    height:45px;
    margin:0;
    padding:0;
	text-align: center;
	background:#FFFFFF url(../images/entete1.png);
	color:#f2f2f2;
	font-size:12px;
}
.lien
{
    font-weight:bold;
	cursor:pointer;
}
.entete
{
    width:100%;
    height:152px;
    margin:0;
    padding:0;
	text-align: center;
	background:#FFFFFF url(../images/entete.png);

}
.haut
{
    width:1000px;
    height:152px;
    margin:0 auto;
    padding:0;
    text-align:left;
	
}
.global
{
    width:1000px;
    margin:0 auto;
    padding:10px 0 0 0;
    text-align:center;
}
.menu
{
    width:150px;
	min-height:400px;
    margin:0;
    padding:0;
    float:left;
	background-color:#FFFFFF;	
}
.contenu
{
    width:840px;
	min-height:400px;
    margin:0;
    padding:0 0 10px 10px;
    float:left;
	text-align:left;
	background-color:#FFFFFF;
}
.pied
{
        width:1000px;
        margin:0;
        padding:0;
        clear:left;
	background-color:#FFFFFF;
}

.liste
{
    margin:0;
	padding:0;
	font-size:12px;
}
.liste th
{
    font-weight:normal ;
	color:#FFFFFF;
	text-align:center;
	height:20px;
    background:url(../images/th_bleu.png);
}
.liste tr
{
	text-align:center;
}
.liste tr:hover
{
    background-color:#f39a0a;
    color:#ffffff;
}
.gris
{
    background-color:#b9c3cc;
}

.blanc
{
    background-color:#f9f9f9;
}
.icon_click
{
    cursor:pointer;
	border:0;
}

.t_menu
{
    color:#999999;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.titre_menu
{
    color:#666666; 
    font:Arial, Helvetica, sans-serif; 
    font-size:13px ;
	cursor:pointer;
}
.curs
{
	cursor:pointer;
}
.field
{
    border:1px solid #CCCCCC;
	margin:0;
	padding:2px 2px 2px 2px;
}
.fieldmin
{
    border:1px solid #CCCCCC;
	margin:0 10px 0 0;
	padding:2px;
	width:400px; 
	min-height:220px;
	float:left;
}
.leg_txt
{
    font-weight:bold;
	font-size:14px;
}

/* LOGIN ********************************************************/
.authentification
{
    border:2px solid #999999; 
	width:500px; 
	padding:0; 
	margin:0 auto; 
	text-align:left; 
	font-size:12px;
}
.incorrecte
{
    border:1px solid #FF0000; 
	background-color:#FFFF99;
	width:500px; 
	padding:0; 
	margin:0 auto; 
	margin-bottom:10px;
	text-align:left; 
	font-size:12px;
}
/* MESSAGES  ********************************************************/
.ajout_msg
{
    border:1px solid #009900; 
	background-color:#C4FDC7;
	padding:0; 
	margin:0 auto; 
	margin-bottom:10px;
	text-align:left; 
	font-size:12px;
}
.sup_msg
{
    border:1px solid #FF0000; 
	background-color:#FFFF99;
	padding:0; 
	margin:0 auto; 
	margin-bottom:10px;
	text-align:left; 
	font-size:12px;
}