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

body {
font-size: 80%;
margin:0;
padding: 0;
font-family: arial,sans-serif;
}
#cadre_global { width: 960px; margin: 4px auto; position:relative; }
#espaceur{
width:48em;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}
#barre_outils{
text-align: center;
clear:both;
border-top: 2px solid #000;
}
#barre_outils img { vertical-align: bottom; }
#barre_outils ul { padding: 0 0 4px 0; margin: 0; }
#barre_outils li {
display:inline;
padding: 1px 8px;
border-right: 1px solid #fff;
}
#barre_outils li.dernier_outil{
border-right: none;
}
#place{
margin: 4px auto 0 auto;
width: 960px;
padding: 0;
}
#entete { float: left; margin: 0;}
#outilsbd { border-top: 1px solid #000; margin-top: 3px; }
#menu { border-bottom: 5px solid #000; padding: 0; min-height: 110px; float: right; margin: 0; }
#menu ul { margin: 0;padding: 12px 0; text-align: right; }
#menu ul li { display: block; float: right; background-color: #333; color: #fff; padding: 8px; text-align: right; width: 132px; margin: 0 0 0 5px; font-weight: bold;}
#menu ul li.menu_item_choisi { background: #333 center left no-repeat url('/librairies/images/image_dimensions.php?t=dot.png'); }
#menu ul li a { color: #fff; text-decoration: none; }
#menu ul li a:hover { color: #fdfcfb; text-decoration: underline; }
#menu ul li:last-child { margin-left: 0; }
#sousmenu {
width:200px;
float:left;
font-size:95%;
margin-right: -5px;
}

#sousmenu a { text-decoration: none; color: #7a3019; }

#sousmenu img {
float:right;
right:5px;
}

#sousmenu ul { margin: 16px 28px 0 12px; padding: 0; }
#sousmenu ul li { text-align: right; padding: 3px; border-bottom: 1px solid #666; list-style-type: none; font-weight: bold; border-top: none; min-height: 1em; }
#sousmenu ul li.sousmenu_choisi { background-color: #ede6e3; }
#sousmenu ul li.sousmenu_item { border-top: none; min-height: 0;}
#manchettes {
float:right;
position:relative;
top:0;
width:auto;
margin-left: -5px;
}
.manchette{
/*padding:8px 24px 8px 32px;*/
padding-top: 4px;
margin: 0;
}
.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 {
overflow:auto;
min-height: 400px;
padding-bottom: 16px;
}
#notes{
clear:both;
}
#notes li{
display:inline;
}
#notes ul{
text-align:center;
}
#signature{
text-align:center;
clear:both;
margin-bottom:5px;
}
#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; }

.surtitre { font-family: arial,sans-serif; }
blockquote.citation {
background: url('/librairies/images/image_dimensions.php?t=cg.png') no-repeat top left;
padding-left: 52px;
margin: auto 8px;
clear: both;
font-style: italic;
}

p.citation {
background: url('/librairies/images/image_dimensions.php?t=cd.png') no-repeat bottom right;
padding-right: 52px;
}
div.conteneur { border-color: #b0998a; background-color: #d6cec9; }

