/* Définitions générales */

body {
	background-color:rgb(194,194,194);
	color : rgb(0,0,0);
	font-size : 90%;
	font-family : Verdana, Arial, Geneva, "Times New Roman", Times, Sans-Serif;
	margin:0;
	padding:0;
}

img {
	border:none;
}

a:link {
	text-decoration:none;
	color:rgb(0,0,0);
}

a:visited {
	text-decoration:none;
	color:rgb(0,0,0);
}

a:hover {
	text-decoration:none;
	color:rgb(150,150,150);
}

a:active {
	text-decoration:none;
	color:rgb(0,0,0);
}

.Separation {
	clear:both;
	visibility:hidden;
}

#Container {
	width : 800px;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left :auto;
	margin-right :auto;
	padding : 0;
	background-color : rgb(250,250,250);
}

/* Outils */

.Outils {
	float:right;
	width:95px;
	margin:0;
	padding:0;
}

.Outils ul {
	list-style-type: none;
	padding:0;
	margin:0;
	height:2em;
}

.Outils ul li {
	float:left;
}

.Outils img{
	border:0;
	width:2em;
	height:2em;
}

.Outils ul li a {
	text-align:center;
	display:block;
	width:2em;
	height:2em;
	margin: 0 1px;
	padding: 0 2px;
}

.Outils a:link {
	background: rgb(255,0,0);
	border: 2px inset rgb(0,0,0);
}

.Outils a:visited {
	background: rgb(255,0,0);
	border: 2px inset rgb(0,0,0);
}

.Outils a:hover {
	background: rgb(204,0,0);
	border: 2px outset rgb(0,0,0);
}

.Outils a:active {
	background: rgb(255,0,0);
	border: 2px inset rgb(0,0,0);
}

/* Style SPIP */

h3.spip {
   color: rgb(204,0,0);
   font-size: 110%;
   text-align:left;
   font-weight:bold;
   margin: 0.5em 0 0.5em 0;
   padding:0;
}

table.spip {
	text-align:left;
}

table.spip tr.row_odd {
	background-color: rgb(220,220,220);
}

table.spip tr.row_even {
	background-color: rgb(180,180,180);
}

div.spip_documents {
	border: 1px solid rgb(150,150,150);
	margin: 5px;
	padding:2px;
	text-align:center;
}

div.spip_doc_titre, div.spip_doc_descriptif {
	font-size:80%;
	text-align: left;
}

.spip span.spip_documents img {
	margin:5px 10px;
}