p, div, span, ul, li, h1, h2, h3, h4 {margin:0;padding:0;}
img {display: block ; border: 0;}

.centre_mz
{
margin:0 auto;  	
}

.texte_centre {
	text-align: center !important;	
}

.texte_centre_vertical {
	vertical-align: middle !important;	
}


.texte_justifie {
	text-align: justify !important;	
}

.bloc_centre
{
 text-align:center;
}

.clear_float
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0px;
	font-size: 1px; /*a verifier */
}
/*----------------GENERAL --------------------*/

html, body
{
background: #ebebe4;
color:#555;
font-family:Arial, Helvetica, sans-serif; 
font-size: 12px; 
padding: 10px ;
height:100%; /* permet d'avoir toujours la barre de défilement (et donc d'éviter son apparition/disparition en fonction de la hauteur de la photo */
}


/*---------------- MENU --------------------*/
ul#admin_menu { 
 	float: left;
 	margin: 10px 0 30px 0 ;
 	display: inline;
 	
	overflow: hidden;
	list-style-type:none;
}


#admin_menu li {
	padding: 10px;
	display: inline;
	text-align: center ;
	float: left;
	list-style-type:none; /* ie5.x/win */
}

#admin_menu a { 
	float: left;
	color: #741919 ;
}	

#main {
	clear: both ;
	}
	
.tableau {
	border: 1px solid #741919 ;		
	}
	
.tableau th, .tableau td {
	padding : 5px ;
	border-collapse : collapse ;
}

.tableau th, .tableau th a {
	background: #741919 ;
	color: #fff ; 
}

.tableau a {
	display: inline ;
}

.tableau img {
	display: inline ;
}

.tableau td a {
	color: #741919 ;
}

.tableau_operations {
	width: 160px;
	text-align: center ;
}

.conteneur {
	border: 1px solid #741919 ;		
	background: #fff ;
	padding: 20px ;
	
}

#modif_rubrique label {
	float: left;
	margin-right: 10px ;
	width: 70px; 
}