body { font-size: 100%; margin:0; font-family: arial,sans-serif; }
#cadre_global{ position:relative; width: 100%; max-width:100%; }
#espaceur{ max-width: 100%; height:1px; margin-bottom:-1px; overflow:hidden; }
#barre_outils{ position: absolute; top:0;right:0; padding: 0 0 3px 0; color: #fff; font-size: 1%; white-space: nowrap; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
#barre_outils a, #barre_outils a:visited { color: #fff; text-decoration: none;}
#barre_outils a.lang:hover { background-color: #003366; }
#barre_outils img { vertical-align: middle; }
#barre_outils ul { padding:0 8px; margin: 0; }
#barre_outils li { padding: 0 1px; margin: 0; display:inline;}
#barre_outils li.g { padding-left: 8px;}
#barre_outils li.d { padding-right: 8px;}
.mini_recherche { min-width:200px; display: inline; padding: 0 8px; margin: 0 8px;}
.mini_recherche form { display: inline; padding: 0 0 0 8px;}
.mini_recherche img { vertical-align:baseline; }
.mini_recherche input[type=text] { max-width: 128px; border: 1px solid #000; padding: 2px; margin: 0; }
.mini_recherche input[type=submit] { border: 1px solid #000; border-left: none;background: #eee; padding: 1px; margin: 0 4px 0 0;}
.mini_recherche span { position: relative; top: 3px;}
#barre_outils ul li.mini_recherche button img {vertical-align: middle;}
#entete { margin-top:0; height: 155px; border-bottom: 1px solid #999; }
div.fondation { float: right; margin: 34px 8px 2px 2px; }
#manchettes { float:right; position:relative; top:0; width:auto; }
.manchette { margin:5px; margin-left:0; text-align:center; padding: 0; border:1px solid #999; width:8.38em; min-width:134px; max-width: 20%; background: transparent top left repeat-x url('/librairies/images/image_dimensions.php?t=ombre_haut.png'); }
.manchette img { margin: 8px 3px 3px 3px; }
.manchette .espaceur{ width:132px; }
span.texte_manchette { background: transparent bottom left repeat-x url('/librairies/images/image_dimensions.php?t=ombre_bas.png'); padding: 3px; font-size: 80%;}
.texte_manchette a:hover { text-decoration: underline; }
a#manchette { width:128px; } #contenu { padding:10px 10px 30px 10px; margin: 0; width: auto; overflow:auto; margin-left: 13em; }
#pad { clear:both; padding:0;margin:0;}
#notes{ clear:both; }
#notes li{ display:inline; }
#notes ul{ text-align:center; }
#signature{ text-align:center; clear:both; margin-bottom:5px; font-size: 80%;}
#signature a { display: block; }
#bas_page{ clear:both; }
.date{ float:right; }
.nouvelle{ border:10px solid #000; margin:5px 0; padding:5px; }
.accueil_archive{ text-align:center; }
.accueil_archive select { width:auto; }
.accueil_archive form{ text-align:center; }
.plan li h2{ margin-bottom:0; font-size:116%; }
.plan li { list-style-type:none; margin:0; }
.sous_plan li  { border-bottom:0; }
.nouvelle_lire_suite img{ border:none; vertical-align:middle; }
div.nouvelles_liste div.date { float: none; }
div.nouvelles_liste h2 { margin-top: 2px; padding-top: 0; float:left; }
span.questionnaire_note { font-weight: bold; }
span.questionnaire_note_100pc { font-weight: bold; }
span.questionnaire_question { font-weight: bold;  }
div.questionnaire_ligne { margin: 1px -2px; padding: 1px 2px; }
ul.questionnaire_liste_reponses { margin: 0; padding: 0; }
ul.questionnaire_liste_reponses li { margin: 1px 0; padding-left: 1.2em; list-style-type: none; }
span.questionnaire_reponse_bonne { font-weight: bold; }
span.questionnaire_reponse_mauvaise { font-weight: bold; }
div.bgmenu { background: transparent top center repeat-x url('/librairies/images/image_dimensions.php?t=ombre_haut.png'); min-height: 4px; }
div.cachemenu { height: 8px; background-color:#fff; z-index: 255;}
ul#menu { margin:  0; padding:0 4px 22px 4px; display:block; height:2.5em; min-width: 53em; font-size: 80%; background: transparent bottom center repeat-x url('/librairies/images/image_dimensions.php?t=ombre_haut_2.png'); overflow:hidden;}
ul#menu li { list-style-type: none; font-weight: bold; padding: 4px 0; margin: 1px 0; display: block; float: left; width: 8.8em; height: 2.5em; }
ul#menu li.o { margin: 3px 0 0 -1px; background: #fff top center repeat-x url('/librairies/images/image_dimensions.php?t=ombre_haut_2.png'); padding-left: 1px; padding-right: 1px; }
ul#menu li a { display: block; text-align: center; margin:0 0 0 -1px; border-left: 1px solid #999; border-right: 1px solid #999; margin-top: 3px; padding: 4px 4px;}
ul#menu li.o a.o { margin: -1px -1px -5px -1px;border: 1px solid #999; border-bottom: none;background-color: #fff; padding-top: 9px; padding-bottom: 10px;}
ul#menu li a:hover { background-color:#fff; }
ul#menu2 li img.mi { margin: 0 4px 0 -12px; vertical-align: middle;}
ul#menu2 { position:absolute; left:0; width: 16em; padding: 1px 0 8px 0; margin:1.8em 0; border-top: 1px solid #999; background: #fff bottom right no-repeat url('/librairies/images/image_dimensions.php?t=ombre_menu_bas.png'); font-size: 80%;}
ul#menu2 li { list-style-type: none; border-right: 1px solid #999; padding: 0; margin-top: -1px; }
ul#menu2 li a { display: block; font-weight:bold; text-decoration: none; }
ul#menu2 li a.o { border: none; margin: 0; padding: 2px;}
ul#menu2 li.o:first-child { margin-top: -1px; background: none;}
ul#menu2 li.fmenuo:first-child { background: transparent top right repeat-x url('/librairies/images/image_dimensions.php?t=ombre_menu_choisi_haut.png'); border-top: none; margin: -1px 0 0 8px; }
ul#menu2 li span.li { border-top: 1px solid #999; display: block; padding: 6px 6px 6px 14px; margin: 0 8px; }
ul#menu2 li.fmenu span.li { border-top: none; }
ul#menu2 li ul { position:static; width: auto; border: 1px solid #999; margin: 0 8px; padding:0; background: transparent bottom right repeat-x url('/librairies/images/image_dimensions.php?t=ombre_haut_2.png'); font-size: 90%; font-weight: normal; border-bottom: none;}
ul#menu2 li ul li { margin: 0; border: none; padding:0;}
ul#menu2 li ul li a { display: block; margin: 0; padding:0; font-weight: normal;}
ul#menu2 li ul li:first-child { margin: 0; border: none; padding:0;}
ul#menu2 li.fmenu ul li span.li { border-top: 1px dotted #999; }
ul#menu2 li ul li span.li { border-top: 1px dotted #999; position:relative; top:-1px; padding:4px; margin:0 8px;}
ul#menu2 li ul li:first-child span.li { border-top: 1px dotted #999; }
ul#menu2 li.o { margin-left: 8px;background: #fff top right repeat-x url('/librairies/images/image_dimensions.php?t=ombre_menu_choisi_haut.png'); padding: 4px 0 0 0; border:none; margin-bottom: -4px; margin-top: 0;}
ul#menu2 li.o span.li { border: none; border-left: 1px solid #999; padding: 0 0 0 14px; margin: 4px 0 0 0 }
ul#menu2 li.o ul { border: none; margin: 0; padding: 0; background: #fff /*bottom right no-repeat url('/librairies/images/image_dimensions.php?t=ombre_menu_haut.png')*/; }
ul#menu2 li.o ul li { background: #fff; border-left: 1px solid #999;}
ul#menu2 li.o ul li.o { margin: 0; }
ul#menu2 li.o ul li.o span.li { background: #def; font-weight: bold; }
ul#menu2 li.o ul li:first-child { border: none; background: #fff; border-left: 1px solid #999; }
ul#menu2 li.o ul li:last-child { padding-bottom:4px; }
ul#menu2 li.o ul li span.li { border: none; border-top: 1px dotted #999; position:relative; top:-1px; padding:4px; margin: 0 8px 0 10px;}
ul#menu2 li.o ul li:first-child span.li { border: none; margin-bottom: 0;}
.smc { background-color:#eee; } 
ul#menu2 li.o span.bas_ssm { height: 4px; display: block; background: #fff bottom right repeat-x url('/librairies/images/image_dimensions.php?t=ombre_menu_haut.png'); padding: 0; margin: 0; border: none; }
ul.cache ul *, ul.cache ul { height: 0; overflow: hidden; padding: 0; margin: 0;}
hr { border: none; border-top: 1px dotted #999;height:0; }
img.mt, img.nf { vertical-align:middle; }
/*----- BLOC DE CITATION STYLISE -----------------------------*/

blockquote.citation {
background: url('/librairies/images/image_dimensions.php?t=chevron_gauche.png') no-repeat top left;
padding-left: 32px;
margin: auto 8px;
clear: both;
}

p.citation {
background: url('/librairies/images/image_dimensions.php?t=chevron_droit.png') no-repeat bottom right;
padding-right: 32px;
}
h2.nouvelles { font-size: 100%; }
