body {
	font-family:  arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000;
	margin-top: 0;
	margin-bottom: 2em;
}
label {
	cursor: pointer;
}
a {
	color: #ef5312;
}
a:hover {
	text-decoration: none;
}
#page {
	width: 953px;
	background: url(menu-fond.png) repeat-y 0 0 transparent;
	margin: auto;
}
#entete h1 a {
	position: absolute;
	display: block;
	height: 106px;
	width: 250px;
	text-decoration: none;
	margin-top: 10px;
}
#entete h1 a span {
	visibility: hidden;
}
#entete h2, #menu dt {
	display: none;
}
#entete {
	height: 195px;
	background: url(bandeau.png) no-repeat 0 0 transparent;
}
#bandeau {
	position: absolute;
	margin-top: 132px;
	background: url(top.png) no-repeat 100% 0 transparent;
	width: 953px;
	height: 53px;
	font-size: 80%;
}
#ephemeride, #identite {
	float: left;
	margin-top: 10px;
}
#ephemeride {
	margin-left: 210px;
	margin-right: 10px;
}
#identite {
	padding-left: 10px;
	background: url(puce2.png) no-repeat 100% 50% transparent;
	padding-right: 18px;
	font-weight: bold;
	border-left: 1px solid #fff;
}
#bandeau .formulaire_recherche, #newsletter {
	float: right;
	background: url(puce2.png) no-repeat 100% 60% transparent;
	padding-right: 18px;
}
#bandeau .formulaire_recherche {
	margin-top: 5px;
	margin-right: 15px;
}
#recherche {
	width: 17ex;
}
#bandeau .formulaire_recherche label {
	display: none;
}
#newsletter {
	margin-right: 20px;
	font-weight: bold;
	color: #ef5312;
}
/* MENU */
#menu {
	width: 181px;
	padding-top: 50px;
	margin-top: -70px;
	color: #333;
	font-size: 85%;
	float: left;
}
#menu dd {
	margin-left: 20px;
	background: url(bordure-menu.png) no-repeat 0 100% transparent;
	width: 152px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#menu .selected {
	color: #fff;
	text-align: right;
	font-weight: bold;
	background-color: #000;
}
#menu a {
	text-decoration: none;
	color: #333;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}
#menu a:hover {
	font-weight: bold;
}
#menu .selected a {
	color: #fff;
	padding-right: 10px;
}
#menu #solus h3 {
	color: #16367b;
	font-size: 7pt;
	font-weight: bold;
	font-family: "dejavu sans", verdana, helvetica, sans-serif;
	background: url(puce3.png) no-repeat 0 0 transparent;
	padding-left: 15px;
	margin-left: 15px;
	width: 137px;
}
#menu #solus {
	width: 181px;
	background: url(solus.jpg) no-repeat 0 0 transparent;
	margin-left: 0;
	margin-top: 10px;
	padding-top: 205px;
	padding-bottom: 100px;
}
#menu #solus span {
	visibility: hidden;
}
#menu #solus p {
	margin: 0;
}
#menu #solus p a {
	background: url(souscrire.png) no-repeat 100% 100% transparent;
	margin-right: 13px;
	margin-top: -253px;/*-5*/
	height: 264px;/*24*/
	
}
/* CONTENU */
#main {
	width: 480px;
	float: left;
	margin-right: 15px;
}
#corps {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.barre {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 1em 0px 1.5em;
	padding: 1px 1em;
	font-size: 80%;
}
.barre a {
	text-decoration: none;
}
.barre a:hover {
	text-decoration: underline;
}
.extrait {
	margin-bottom: 15px;
	border-bottom: 5px solid #dedede;
}
.extrait h2, #publications h2, #themes dt {
	font-size: 0.8em;
	border-right: 1px solid #000;
	display: inline;
	padding: 3px;
	padding-right: 10px;
	margin: 0;
	margin-left: 17px;
	text-transform: uppercase;
}
.extrait h2 a, #publications h2 a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
#publications .spip_logos {
	margin-right: 1px;
}
#main .extrait h3 {
	background: url(coin.png) no-repeat 0 0 #792350;
	color: #fff;
	border-bottom: 5px solid #dedede;
	font-size: 0.9em;
	margin: 0;
	margin-top: 2px;
	padding: 1em;
}
#main .extrait h3 a {
	color: #fff;
	text-decoration: none;
}
#main .texte h3 {
	background: none;
	color: #ef5312;
	border-bottom: 1px solid #dedede;
	font-size: inherit;
	text-align: center;
	padding: 0;
	margin-bottom: 1em;
	margin-top: 1em;
}
#main .extrait h4 {
	font-size: 1em;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
.intro {
	text-align: justify;
	padding: 5px;
	font-size: 9pt;
	overflow: auto;
}
.intro .spip_logos {
	margin-right: 5px;
}
.intro-section {
	-moz-border-radius: 5px;
	background-color: #a4b3b6;
	color: #fff;
	text-align: justify;
	padding: 1ex;
	margin-top: 0;
	font-size: 0.9em;
}
.intro-section a {
	color: #fff;
}
#main .intro p {
	margin: 0;
	margin-bottom: 0.5em;
}
.suite a {
	text-decoration: none;
	display: block;
}
.suite span {
	visibility: hidden;
}
.suite {
	background: url(suite-gris.png) no-repeat 0 0 transparent;
	width: 51px;
	height: 14px;
	float: right;
	margin-top: 0.5em !important;
}
.acces-reserve {
	background-image: url(acces-reserve.png);
	width: 136px;
	height: 17px;
}
#pagination {
	text-align: center;
}
.error {
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}
/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #dedede;
	border-collapse: collapse;
	width: 85%;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: normal;
	font-style: italic;
}
table.spip tr.row_first { background-color: #a4b3b6; }
table.spip tr.row_odd { background: #dedede; }
table.spip tr.row_even { background: transparent; }
table.spip th, table.spip td { padding: 3px; text-align: center; vertical-align: middle; }
/* RESULTATS RECHERCHE */
.desc-recherche {
	font-style: italic;
	color: #3e3e3e;
	margin-left: 1ex;
}
/* SIDEBAR */
#extra {
	width: 269px;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	float: left;
}
#extra #faq h4 {
	background: url(crochets.png) no-repeat 0 0 transparent;
	margin: 0;
	font-size: 1em;
	text-align: left;
	margin-left: -13px;
	margin-right: -14px;
	margin-top: -13px;
	margin-bottom: 5px;
	padding-left: 13px;
	padding-right: 15px;
	
	padding-top: 5px;
	height: 51px;
}
#extra #faq .intro, #extra #barom-methodo .intro {
	background-color: #ef5312;
	color: #fff;
	font-size: 0.9em;
	padding: 15px;
	padding-bottom: 20px;
	margin-top: 3px;
}
#extra #faq p, #extra #barom-methodo p {
	margin: 0;
}
#extra #faq .suite, #extra #barom-methodo .suite {
	background-image: url(suite-fdorange.png);
}
#extra #societaire {
	margin-bottom: 15px;
}
#extra #publications h3, #extra #themes h3 {
	color: #fff;
	background-color: #000;
	font-size: 0.9em;
	margin: 0;
	margin-top: 2px;
	padding: 10px;
}
#extra #publications .intro {
	text-align: left;
	padding-top: 0;
	padding-left: 0;
	
}
#extra #publications p {
	margin: 0;
}
#extra #publications .suite {
	background-image: url(jyvais.png);
	width: 74px;
	height: 21px;
	clear: both;
}
#extra #publications #couv-publications {
	float: left;
	margin-right: 5px;
	border: 0;
}
/* PIED */
#pied {
	clear: both;
	font-size: 85%;
	font-weight: bold;
	font-family: "dejavu sans", verdana, helvetica, sans-serif;
	background-color: #fff;
	padding-top: 1em;
}
#pied a {
	color: #ef5312;
	text-decoration: none;
}
#pied a:hover {
	text-decoration: underline;
}
#pied-nav {
	padding-top: 1em;
	padding-bottom: 2.1em;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background: url(decor-pied.png) no-repeat 100% 100% #fff;
	padding-left: 15px;
	padding-right: 120px;
}
#mentions, #avertissement, #ours, #contact {
	float: left;
	display: block;
}
#mentions, #avertissement, #ours {
	border-right: 1px solid #000;
	padding-right: 10px;
}
#avertissement, #ours, #contact {
	margin-left: 10px;
}
#plan {
	float: right;
	background: url(puce1.png) no-repeat 100% 50% transparent;
	padding-right: 18px;
}
#promo {
	clear: both;
	margin-top: 5px;
	margin-left: 20px;
	font-size: 95%;
	color: #76888d;
	background: url(logo-pied.png) no-repeat 0 50% transparent;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 80px;
}
