body {
	margin:0;
	padding:0;
	text-align: center;
	color: #000;
	background:#e7e2d5;
	font-family: Geneva, Arial, Tahoma, sans-serif;
}
a {
	text-decoration: none;
}
a:link {
	color: #004b96;
}
a:visited {
	color: #004b96;
}
a:hover {
	color:#FF6600;
	text-decoration: underline;
}

/* les trois DIV principaux */
#global {
	margin: 15px;
	text-align: left;
}
#contenus {
	top:110px;
	left:0px;
	width:auto;
	background-color:#FFF;
	padding:5px 5px 5px 5px;
}
#encarts {
	display:none;
}

/* les 4 DIV contenus dans le DIV "CONTENUS" */
#entete {
	position:absolute;
	top:0px;
	left:0px;
	width:830px;
	height:100px;
	background-color:#004b96;
	background-image:url(/src/img/entete-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0 0 20px 0;
	border: 5px solid #FFFFFF;
}
#gauche {
	width:100%;
	margin:5px 0 5px 5px;
}
#droite {
	display:none;
}
#pied {
	display:none;
}

/* Contenus DIV "ENTETE" */
#entete img {
	position:absolute;
	top:20px;
	left:20px;
	width:158px;
	height:71px;
	border:none;
}
#entete span {
	position:absolute;
	display:block;
	top:15px;
	left:180px;
	width:645px;
	height:51px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	line-height:25px;
}
#menuhaut {
	position:absolute;
	top:76px;
	left:225px; /* centrage du menu */
	width:645px;
	height:24px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#menuhaut ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
#menuhaut ul li {
	display:block;
	float:left;
	margin:0 1px 0 0;
}
#menuhaut ul li a {
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:5px 15px 0 15px;
	height:19px;
	background:transparent url(/src/img/menuhaut.gif) no-repeat top left;
	background-repeat:no-repeat;
	background-position:0 -24px;
	background-color:#FF6600;
}
#menuhaut ul li a:hover {
	color:#eb690b;
	background-position:0 0;
}

/* Contenus DIV "GAUCHE" */
#gauche img {
	border:none;
	margin:0 10px 0 10px;
}
#gauche h1 {
	color:#FF6600;
	font-variant:small-caps;
	text-align:center;
	margin:5px 0 5px 0;
}
#gauche h2 {
	color:#FF6600;
	font-variant:small-caps;
	text-align:center;
	margin:0;
}
h3.spip {
	text-align: left;
	text-decoration:underline;
}
#gauche h3 {
	color:#2966a3;
	margin: 15px 0 8px 0;
}
#gauche p {
	text-align: left;
	margin: 8px 0 8px 0;
}
#notesBasDePage {
	width:100%;
	margin:10px;
	color:#3366CC;
}
#auteurs {
	text-align:right;
	width:100%;
	margin:20px;
	text-decoration:underline;
}
#encadre {
	float:left;
	padding:10px;
	width:70%;
	margin:10px 10px 10px 0;
	background-color:#666666;
	font-family: Geneva, Arial, Tahoma, sans-serif;
	background:#e7e2d5;
}
#encadre h1 {
	color:#000;
	margin:0 0 7px 0;
}
#encadre h2, #encadre p, #encadre ul {
	color:#000;
	text-align:justify;
	font-variant: normal;
	font-weight: normal;
}
#dossiers {
	background-color:#e7e2d5;
	padding:10px;
	float:right;
	width:auto;
}

/* Tableaux */
table.spip {
	font-family: Geneva, Arial, Tahoma, sans-serif;
	text-align:center;
	width:100%;
	border: 1px solid #333333;
	margin: auto;
	margin-bottom: 1em;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
	color:#FF6600;
}
table.spip tr.row_first { background:#c5beab; color:#000; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 2px; vertical-align: middle; 	border: 1px solid #333333;}

table.spip td {text-align: right;}

table.spip tbody tr td strong { padding: 2px; background-color:#c5beab; color:#000; width:auto; display:block; text-align: center;}
table.spip tbody tr td i {
	padding: 2px;
	background-color:#b0bdcd;
	color:#000;
	width:auto;
	display:block;
	font-style: normal;
	font-weight: bold;
}


/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

p.pagination {
	width:100%;
	display:block;
	float:left;
}

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; margin-left: auto; margin-right: auto; }

#gauche div ul {
	width:auto;
	margin:0;
	padding:0;
}
#gauche div ul li {
	display:block;
	width:100%;
	list-style-type: none;
	margin:0 0 20px 0;
	padding:0;
}
#dossiers div img {
	margin:0 10px 0 0;
}

#gauche div ul li p a:hover, #gauche div ul li p a:link, #gauche div ul li p a:visited {
	text-decoration: none;
	color:#333;
}
#gauche div ul li h1 a:hover, #gauche div ul li h1 a:link, #gauche div ul li h1 a:visited {
	text-decoration: none;
	color:#2966a3;
}
#gauche div ul li h2 a:hover, #gauche div ul li h2 a:link, #gauche div ul li h2 a:visited {
	text-decoration: none;
	color:#2966a3;
}

#exergue {
	padding:15px 15px 0 15px;
	margin:0 0 20px 0;
	border: 1px solid #FF6600;
}
#exergue img {
	padding:0;
	margin:0;
}
#exergue div, #exergue div p {
	color:#2966a3;
	text-align: justify;
	margin:10px 0 10px 0;
}
#exergue h1 a, #exergue h1 a:link, #exergue h1 a:visited, #exergue h1 a:hover {
	color:#FF6600;
	text-decoration: none;
}
#exergue div a, #exergue div a:link, #exergue div a:visited, #exergue div a:hover {
	color:#2966a3;
	text-decoration: none;
	text-align: justify;
}

.spip_surligne {
	background-color:#FF9966;
	padding: 0 3px 0 3px;
}

