/* CSS DOCUMENT */
/* GABARIT.CSS - Positionnement des divisions principales du theme GENERIQUE */

body {
font-size: 100%;
margin:0;
font-family: arial,sans-serif;
}
#cadre_global{
width:100%;
min-width:48em;
position:relative;
}
#espaceur{
width:48em;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}
#barre_outils{
position: absolute;
right: 8px;
padding: 4px;
}
#barre_outils ul {
margin: 0;
padding: 0;
}
#barre_outils li {
padding: 0;
margin: 0;
display: inline;
}
#barre_outils li img {
vertical-align: text-top;
}
#barre_outils li a {
padding: 0 2px;
color: #7f96ac;
text-decoration: none;
}
#barre_outils li a:hover { text-decoration: underline; }
#barre_outils li.premier_outil{
}
#barre_outils li.dernier_outil{
}
#barre_outils img {
vertical-align: middle;
}
#entete{
margin-top:0;
height: 96px;
}
#menu {
width:160px;
float:left;
font-size:86%;
font-weight: bold;
padding-top: 12px;
}
#menu img {
float:right;
right:5px;
}
#menu ul.menu{
padding: 4px 4px 4px 12px;
margin: 0;
}
#menu ul.menu li{
display:block;
padding: 2px 0;
list-style-type: none;
}

#menu ul.menu li img{ padding-right:5px; }
#menu ul.menu a {
display:block;
color: #000;
text-decoration: none;
}
#menu .menu li a:hover { text-decoration: underline;}
#menu li.menu_item_choisi {
color: #e5e5e5;
text-decoration: none;
}
#menu li.menu_item_choisi a {
color: #e5e5e5;
text-decoration: none;
}
#menu li.menu_item_choisi:hover {
text-decoration: none;
}
#menu li.menu_item_choisi a:hover {
color: #c5c5c5;
text-decoration: none;
}
#menu li.menu_item_choisi ul.sousmenu li.sousmenu_item {
font-weight:normal;
color: #000;
}
#menu li.menu_item_choisi ul.sousmenu li.sousmenu_item:hover {
text-decoration: underline;
}
#menu li.menu_item_choisi ul.sousmenu{
color: #000;
padding: 2px 4px 2px 16px;
}
#menu li.menu_item_choisi ul.sousmenu li, #menu li.menu_item_choisi ul.sousmenu li a {
color: #000;
}
#menu li.menu_item_choisi ul.sousmenu li.sousmenu_choisi{
font-weight:bold;
color: #e5e5e5;
}
#menu li.menu_item_choisi ul.sousmenu li.sousmenu_choisi:hover {
color: #c5c5c5;
}
#manchettes {
float:right;
position:relative;
top:0;
width:auto;
}
.manchette{
margin:5px;
margin-left:0;
padding:3px 0px;
border:1px solid #000;
width:8.38em;
min-width:134px;
}
.manchette .espaceur{
width:132px;
}
a.manchette {
width:128px;
}
.manchette span.img { display: block; padding: 0 3px;}
span.texte_manchette { padding: 0 4px; font-size: 86%;}
#contenu {
padding:10px 10px 30px 10px;
overflow:auto;
margin-bottom: 0;
}
#notes{
clear:both;
background-color: #e5e5e5;
margin: 0;
padding:1px;
border-left: 160px #000 solid;
font-size: 86%;
}
#notes li{
display:inline;
}
#notes ul{
text-align:center;
}
#signature{
text-align:center;
clear:both;
padding: 1px;
background-color: #e5e5e5;
border-left: 160px #000 solid;
font-size: 86%;
}
#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 {
}
.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; }
img.mt, img.nf { vertical-align:middle; }
