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

body {
margin:0;
font-family: 'Trebuchet MS',Arial,sans-serif;
}
#cadre_global{
width:48em;
min-width:600px;
max-width:980px;
position:relative;
margin:20px auto;
border:1px solid black;
overflow:hidden;
}
#barre_outils{
clear:both;
width:100%;
display:table;
height: 27px;
min-height: 27px;
background-repeat: repeat-x;
position:relative;
}
#barre_outils *{
float:left;
}
.barre_outils_rangee{
display:table-row;
margin-top:2px;
min-width:48em;
}
#barre_outils_icone{
display:table-cell;
vertical-align:bottom;
float:right;
margin-right:30px;
}
#barre_outils_icone ul.outils{
position:absolute;
left:0;
}
#barre_outils ul {
padding-left:16px;
float:left;
height: 27px;
margin:0 0 0 8px;
}
/*.mini_recherche{
display:table-cell;
min-width:200px;
position:absolute;
right:15px;
}
.mini_recherche span {
padding: 2px 0 2px 3px;
height: 25px;
margin-right: 8px;
}
.mini_recherche span img {
margin: 1px 3px 0 2px;
}
.mini_recherche img{
vertical-align:baseline;
}
.mini_recherche input {
max-width: 128px;
height: 21px;
margin-top: -2px;
font-size: 100%;
}
.mini_recherche button {
height: 25px;
border: none;
min-width: 19px;
position: relative;
top: -2px;
left: 3px;
}
.mini_recherche button span{
display: none;
}
.mini_recherche span span{
background: none;
margin-right: -3px;
}
.mini_recherche span a{
position: relative;
top: -2px;
left: 3px;
height: 21px;
padding: 2px 4px 2px 0px;
}*/
#barre_outils li {
display:inline;
padding: 3px 1px 3px 1px;
height:19px;
}
#barre_outils li.premier_outil{
padding-left: 8px;
}
#barre_outils li.dernier_outil{
padding-right: 8px;
margin-right: 4px;
}
#barre_outils img {
vertical-align: middle;
}
#entete{
margin-top:0;
background-repeat:repeat-x;
height:120px;
}
#menu {
float:left;
padding-top:20px;
width:25%;
font-size:0.86em;
}
#menu img {
float:right;
right:5px;
}
.menu li.menu_section{
font-weight:bold;
border:none;
background-color:#000;
color:#fff;
}
ul.menu{
margin:0 auto;
padding: 0;
}
.menu li{
display:block;
padding:5px 0px 5px 10px;
list-style:none;
margin-left:10px;
border-bottom:1px dotted #000;
text-transform:none;
}

#menu ul.menu li img{ padding-right:5px; }
#menu .menu li a {
display:block;
}
#menu .menu li:hover {
}
#menu .menu li.menu_section:hover {
border:0;
}
#menu li.menu_item_choisi {
font-weight:bold;
text-transform:uppercase;
}
#menu ul.sousmenu li {
text-transform:capitalize;
margin: 1px auto;
}
#menu ul.sousmenu li.sousmenu_item {
font-weight:normal;
margin-bottom:3px;
padding-left:10px;
border:none;
}
#menu ul.sousmenu{
margin:10px 0;
/*border-top:1px solid #8eb1c8;*/
padding:0;
}
#menu .sousmenu li.sousmenu_section {
font-weight:bold;
}
#menu .sousmenu li.sousmenu_choisi{
font-weight:bold;
text-transform:uppercase;
border:none;
}
#manchettes {
position:relative;
top:20px;
margin-bottom:20px;
margin-left:10px;
width:25%;
clear:left;
overflow:hidden;
}
.manchette{
margin:5px;
margin-left:0;
padding:3px 0px;
min-width:134px;
/*border:4px solid #000;*/
background-repeat:repeat-x;
background-position:top;
}
a.manchette {
width:128px;
}
.manchette span.img { display: block; padding: 0 3px;}
span.texte_manchette { padding: 0 4px; font-size: 86%;}
#contenu {
overflow:hidden;
float:right;
width:71%;
margin:10px;
}
#contenu img{
max-width:100%;
}
#espaceur{
background-repeat: repeat-x;
background-position:top;
height:50px;
position:absolute;
left:0;
width:100%;
z-index:-1;
}
#notes{
text-align:center;
}
#notes li{
display:inline;
}
#notes ul{
display:inline;
padding:0;
}
#bas_page{
clear:both;
background-repeat:repeat-x;
font-size:0.8em;
padding:1em; 
}
#bas_page a:hover {
padding:0.8em 0;
}
.date{
text-transform:uppercase;
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;
border-bottom:none;
text-transform:none;
line-height:0.3;
font-size:0.9em;
}
.plan li{
list-style-type:disc;
margin:0;
}
.sous_plan li {
border-bottom:0;
line-height:2.0;
list-style-type:circle;
}
.nouvelle_lire_suite img{
border:none;
vertical-align:middle;
}
div.nouvelles_liste {
font-family:arial, sans-serif;
}
div.nouvelles_liste div.date {
float: none;
}
div.nouvelles_liste h2 {
margin-top: 2px;
padding-top: 0;
float:left;
text-transform:none;
border-bottom:none;
font-weight:bold;
}
div.nouvelles_liste h2.titre_pas_flottant {
float:none;
}
div#contenu div.cadre_image, div#contenu img{
padding:0.5em;
/*border:1px solid #000;*/
}
div#contenu div.conteneur span.nouvel_lire_suite a img,div#contenu div.conteneur div.nouvelles_liste span.nouvelle_lire_suite a img{
border:none;
padding:0;
}
div#contenu div.cadre_image_repertoire{
border:1px solid #000;
background:none;
}
div.une_seule_image {
background:none;
}
h1,h2,h3,h4.h5,h6{
margin: 0.7em 0  0.2em 0;
}
p{
line-height:1.5em;
margin:0.8em 0 0.2em 0;
}
td{
line-height:1.2em;
padding: 0.8em 0;
}
h1{
font-size:2em;
letter-spacing:1px;
line-height:1.1em;
font-weight:bold;
}
h2{
font-size:1.8em;
font-weight:normal;
letter-spacing:1px;
margin:1.5em 0 0.5em 0;
text-transform:uppercase;
border-bottom:1px solid #000;
}
h3{
font-size:1.7em;
line-height:1.1em;
margin:1.8em 0 0.2em 0;
}
h4{
font-size:1.2em;
text-transform:uppercase;
letter-spacing:0.03em;
margin:0;
}
h5{
font-size:1em;
}
h6{
font-size:0.9em;
border:0;
}
/*Cette section n'a pas d'equivalent dans le mode couleur inverser */
#contenu_garde{
margin:0px auto;
background:url('/librairies/images/image_dimensions.php?t=index.png') no-repeat;
width:777px;
height:583px;
}
#contenu_garde h1{
padding:30px;
color:#fff;
}
#contenu_garde a{
text-decoration:none;
}
#contenu_garde a:hover {
text-decoration:underline;
}
#signature_garde{
text-align:center;
margin-top:5px;
position:absolute;
top:605px;
width:777px;
}
#signature_garde a{
color:#fff;
font-size:0.8em;
}
/* Fin de la page de garde */
#signature{
background:none;
text-align:center;
}
#signature a {
color:#fff;
font-size:0.8em;
}
/*----- BLOC DE CITATION STYLISE -----------------------------*/

blockquote.citation {
background: url('/librairies/images/image_dimensions.php?t=chevrons_gauche.png') no-repeat top left;
font-weight: bold; font-size: 120%; font-style: italic; font-family: serif; color: #444;
padding-left: 42px;
clear: both;
margin: auto 32px;
}

p.citation {
background: url('/librairies/images/image_dimensions.php?t=chevrons_droit.png') no-repeat bottom right;
padding-right: 42px;
min-height: 40px;
text-align: justify;
}

img { border: none; }

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; }
