/* Page */
html {
	font-size: 100%;	/* Bug de redimensionnement du texte dans Internet Explorer */
}

body {
	margin: 0;
	padding: 20px 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.0em;
	line-height: 1.25;
	color: black;
	background: #fdf5e1;
}

/* Paragraphe */
p {
	margin-top: 0px;
	margin-bottom: 0px;
}

hr {
	color: white;
}

.p_centre {
	text-align: center;
}

.p_droite {
	text-align: right;
}

.p_clear {
	clear: both;
}

blockquote {
	font-style: italic;
}

cite:before {
	content: open-quote;
}

cite:after {
	content: close-quote;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 1.0em;
}

h1 {
	color: #702770;
	text-align: center;
	font-size: 2.0em;
}

h2 {
	color: #702770;
	text-align: center;
	font-size: 1.5em;
}

a {
	color: #702770;
   text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

address {
	font-style: normal;
}

.nouveaute {
	/*height: 10em;*/
	margin: 0;
	margin-bottom: 20px;
   font-family: "Trebuchet MS", Arial, sans-serif;
   font-size: 0.8em;
	text-indent: 0;
	/*border: 1px dashed black;*/
}

.nouveaute h2 {
	margin: 0;
	text-indent: 0;
	color: #0f3999;
	font-size: 1.5em;
	text-align: left;
}

.nouveaute h3 {
	margin: 0;
	text-indent: 0;
	margin-bottom: 1em;
	font-size: 1.2em;
	text-align: left;
}

.nouveaute h4 {
	margin: 0;
	font-size: 1em;
	text-align: right;
}

.nouveaute h4 a {
	color: blue;
}

.titre_livre {
   font-family: "Trebuchet MS", Arial, sans-serif;
   color: #205c20;
   font-size: 0.9em;
   font-weight: bold;
}

.titre_livre:before {
	content: open-quote;
}

.titre_livre:after {
	content: close-quote;
}

.titre_livre a {
	color: #205c20;
   text-decoration: none;
}

.titre_livre a:hover {
	text-decoration: underline;
}

.couv_4 {
	color: #0a2564;
	margin: 1em 0;
   font-family: "Trebuchet MS", Arial, sans-serif;
	text-indent: 0;
   font-size: 0.9em;
}

.couv_4 blockquote {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

.couv_4 h3 {
	text-align: left;
	font-size: 1.2em;
}

.couv_livre_left {
   float: left;
   margin: 0 20px 1em 0;
   border: 1px solid black;
}

.couv_livre_right {
   float: right;
   margin: 0 0 1em 20px;
   border: 1px solid black;
}

.imageflottante {
   float: left;
	border: 6px solid white;
	margin-bottom: 20px;
   margin-right: 20px;
}

.souligne {
	text-decoration: underline;
}

#global {
	width: 750px;
	margin: 0 auto;
}

/* En-tête */
#en_tete {
   padding: 0px;
   height: 198px;
   background: white;
   border: 1px solid white;
}

.image_en_tete_left {
	position: relative;
	left: 4px;
	top: 4px;
}

.image_en_tete_pano {
	position: relative;
	left: 5px;
	top: 4px;
}

.text_en_tete {
	position: relative;
	left: 150px;
	top: -40px;
	width: 560px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: center;
	color: white;
}

/* Bloc central */
#centre {
	background: #f2ebd7 url(images/menu_degrade.png) repeat-y left;
}

/* Menu de navigation */ 
#menu {
   width: 120px;
	margin: 0px;
   padding: 0px;
   padding-top: 20px;
   font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 0.8em;
   text-align: left;
   float: left;
}

#menu ul, #menu ol {
	margin: 0;
	padding: 0;
}

#menu ul {
	list-style: none;
}

#menu li {
	margin: 0;
	padding: 0;
	background: #e6decc url(images/menu_degrade_li.png) repeat-y left;
   color: black;
   margin: 0;
   margin-bottom: 3px;
   padding: 5px;
   font-weight: bold;
}

#menu li a {
	display: block;
   color: black;
   line-height: 1em;
   text-decoration: none;
}

#menu li:hover {
   background: #807b71 url(images/menu_degrade_hover.png) repeat-y left;
}

#menu li a:hover {
   color: white;
}

/* Contenu */
#corps {
	margin: 0px;
   padding: 0px;
   margin-left: 120px;
   padding-left: 20px;
   padding-top: 20px;
   padding-bottom: 20px;
	text-align: justify;
	text-indent: 20px;
	background: #fdf5e1;
}

.article {
	margin: 0;
	margin-bottom: 20px;
	text-align: justify;
	font-size: 1.0em;
	text-indent: 20px;
}

.article h2, .article h3, .article h4 {
	margin: 0;
	text-indent: 0;
   /*font-family: "Trebuchet MS", Arial, sans-serif;*/
}

.article h2 {
	color: #702770;
	font-size: 1.5em;
	text-align: left;
}

.article h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
	text-align: left;
}

.article h4 {
	font-size: 1em;
	text-align: right;
}

.article h4 a {
	color: blue;
}

/* Pied de page */
#pied_de_page {
   clear: both;
	margin: 0px;
   padding: 0px;
}

.pied_de_page_menu {
   background: #f2ebd7;
   text-align: right;
}

.pied_de_page_menu ul, .pied_de_page_menu ol {
	margin: 0;
	padding: 0;
}

.pied_de_page_menu ul {
	list-style: none;
}

.pied_de_page_menu li {
	display: inline;
	margin-left: 15px;
	margin-right: 5px;
   font-family: "Trebuchet MS", Arial, sans-serif;
   font-size: 1.2em;
	font-variant: small-caps;
   font-weight: bold;
}

.pied_de_page_menu li a {
   color: black;
   line-height: 1em;
   text-decoration: none;
}

.pied_de_page_menu li a:hover {
	color: #808080;
}

.pied_de_page_detail {
	font-family: "Times New Roman", Times, serif;
   text-align: center;
   padding-top: 20px;
   border-top: 2px solid #939;
}

.pied_de_page_w3c {
	height: 6em;
   float: left;
}

.pied_de_page_contact {
	font-size: 0.9em;
}

.pied_de_page_copy {
	font-size: 0.7em;
}

/* Rubriques de l'indigné permanent */
.imageflottante_indigne {
	border: 6px solid white;
   float: left;
}

.rubrique_indigne {
	text-align: justify;
	font-size: 1.0em;
	text-indent: 20px;
	border-top: 1px solid #ccc;
	padding-bottom: 20px;
}

.rubrique_indigne h2, .rubrique_indigne_1er h2 {
	margin-top: 20px;
	color: #702770;
	font-size: 1.4em;
	text-align: left;
	font-variant: small-caps;
}

.rubrique_indigne h3, .rubrique_indigne_1er h3 {
	font-size: 1.2em;
	text-align: left;
	font-style: italic;
}

/* Liste des années disponibles dans la base lemda sous forme de menu horizontal */
#rubrique_indigne_annee {
	clear: both;
	background: white;
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	text-indent: 0;
}

#rubrique_indigne_annee ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

#rubrique_indigne_annee li {
	display: inline ;
	color: black ;
}

#rubrique_indigne_annee li a {
	padding-right: 5px;
	color: black ;
	font: 0.8em "Trebuchet MS",Arial,sans-serif ;
	line-height: 1em ;
	text-align: center ;
	text-decoration: none ;
	font-weight: bold;
}

#rubrique_indigne_annee li a:hover, #rubrique_indigne_annee li a:focus, #rubrique_indigne_annee li a:active {
	color: #ccc;
}

/* Rendez-vous */
#rendez-vous {
	margin: 0px;
   padding: 0px;
	color: black;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 0.9em;
   text-align: left;
}

#rendez-vous h2 {
	text-align: left;
}

#rdv_nouveaux {
	margin-bottom: 20px;
}

#rdv_anciens {
	margin-bottom: 20px;
	color: gray;
}

#rendez-vous ul, #rendez-vous ol {
	margin: 0;
	padding: 0;
}

#rendez-vous li {
	list-style: circle inside;
	padding-bottom: 5px;
	padding-left: 50px;
	text-indent: -20px;
}

.rendez-vous_lieux {
	font-variant: small-caps;
   font-weight: bold;
}

#rdv_nouveaux .rendez-vous_lieux {
	color: #702770;
}

.img_bord {
	border: 6px solid white;
}

.situation {
	margin: 0;
	margin-bottom: 1em;
   font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: left;
	text-indent: 0;
	font-size: 0.8em;
}

.situation h3 {
	margin: 0;
	color: #0f3999;
	font-size: 1.5em;
}

.situation ul, .situation ol {
	margin: 0;
}

.situation li {
	list-style: disc outside;
}

.situation a {
	color: #205c20;
   text-decoration: none;
}

.situation a:hover {
	text-decoration: underline;
}