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

body {
font-size: 1em;
margin:0;
padding:8px 0 0 0;
font-family: arial,sans-serif;
background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
color: #000;
}
a, a:visited { color: #555; }
a:hover, a:focus { color: #222; }
#cadre_global{
background-color:#fff;
border: solid 1px #333;
margin:0 auto 10px;
padding-top:10px;
width:60em;
min-width:990px;
position:relative;
}
#espaceur{
width:770px;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}
#barre_outils { padding: 0; margin: 0 2px; font-size:0.7em; display: block; float: right; }
#barre_outils ul.outils { display: block; margin:0; border: solid 1px; border: solid 1px; border-color: #aaa #ddd #ddd #ddd; padding: 10px; text-align: right; position:absolute; top: 15px; right:15px; width:330px; background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;}
#barre_outils ul.outils li { display:inline; margin: 0; padding: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; list-style-type: none; position: relative; } 
#barre_outils ul.outils li.premier_outil { border-left: none;}
#barre_outils ul.outils li.dernier_outil { border-right: none;}
#barre_outils ul.outils li.nowrap { white-space: nowrap; }
#barre_outils ul.outils li a { text-decoration:none; padding:0 5px; }
#barre_outils ul.outils li.textsize a { padding: 0; border: none; }
#barre_outils ul.outils li.contrast a { padding-left: 4px; padding-right: 0; border: none; }
#barre_outils img { vertical-align: text-bottom; }

.mini_recherche{
border: solid 1px;
border-color: #aaa #ddd #ddd #ddd;
background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
padding:10px;
text-align: right;
width:330px;
min-width:200px;
position:absolute;
top:75px;
right:15px;
}

#entete{
margin-top:0;
}
#menu {
margin:15px 0;
padding: 0;
font-size:90%;
background:#ccc url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}
#menu ul.menu{
padding:0;
margin:0;
padding-left:8px;
position:relative;
top:-14px;
}
#menu ul.menu li {
float:left;
display:block;
list-style-type: none;
margin-left: 2px;
margin-bottom: -15px;
}
#menu ul.menu li a {
text-decoration:none;
font-weight:bold;
border: 1px solid #999;
border-color: #aaa #999 #888 #999;
text-decoration: none;
color: #000;
padding: 10px 10px 0 10px;
display: block;
height: 27px;
background:#eee url('/librairies/images/image_dimensions.php?t=bg_highlight.png') repeat-x top;
}
#menu ul.menu li a:hover { background-color: #fafafa;
border-color: #ccc #bbb #aaa #bbb;
color: #111;
}
#menu ul.menu li.menu_item_choisi a, #menu ul.menu li.menu_item_choisi a:hover {
border-color:#999;
background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
border-bottom: 1px solid #fff;
color:#000;
}
div.div_sousmenu {
float: left;
width: 10em;
max-width: 20%;
clear: left;
}
div.div_sousmenu ul.sousmenu{
font-size: 80%;
padding:0;
font-weight:bold;
margin:0;
}
div.div_sousmenu ul.sousmenu li a {
color: #333;
text-decoration: none;
padding:10px;
display: block;
}
div.div_sousmenu ul.sousmenu li {
list-style-type:none;
display:block;
border: 1px solid #999;
border-color: #ddd #ccc #aaa #ccc;
margin:0 10px 5px 0;
background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre_bas.png') repeat-x bottom;
}
div.div_sousmenu ul.sousmenu li:hover {
background:#f4f4f4 url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
border-color: #999 #aaa #bbb #aaa;
}
div.div_sousmenu ul.sousmenu li:hover a { color:#000; }
ul.sousmenu li.sousmenu_item a img{ float:right; }
div.div_sousmenu ul.sousmenu li.sousmenu_choisi {
padding:10px;
margin-right: -1px;
position: relative;
z-index:255;
border-color: #aaa #ccc #ddd #ccc;
border-right: none;
background:#fff url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
}
#manchettes {
float:right;
width:8em;
min-width: 150px;
max-width:20%;
margin:0;padding:0;
}
.manchette {
margin:0 0 10px 10px;
text-align:center;
font-size:0.8em;
}
.manchette a span.texte_manchette{
font-weight:bold;
padding-top:5px;
}
.manchette a {
display:block;
background:#transparent url('/librairies/images/image_dimensions.php?t=bg_highlight.png') repeat-x top;
padding: 10px;
border: 1px solid #ccc;
text-decoration: none;
}
.manchette a:hover {
background-color: #f4f4f4;
border-color: #999;
}
#contenu {
background: transparent url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
border-width: 1px;
border-style: solid;
border-color: #aaa #ccc #ddd #ccc;
padding:10px;
overflow:hidden;
}
#contenu a{
font-weight:bold;
}
a.lien_centre {
font-size:0.8em;
text-decoration:underline;
font-weight:600;
text-align:left;
padding-left:10px;
}
#contenu #vedette {
clear:both;
background:#eefeff;
}
#data{
width:auto;
overflow:hidden;
}
#contenu_rss{
width:33%;
margin-top:2.6em;
float:right;
}
#contenu_rss img{
width:50px;
max-width:50px;
}
#contenu_rss a img{
width:auto;
}
#bas_page{
background:#e1e0c6;
font-size:0.7em;
clear:both;
padding: 0;
overflow:hidden;
margin: 0;
}
#bas_page a{
}
#bas_page li{
display:inline;
}
#bas_page ul{
}
#bas_page{
clear:both;
}
#notes a{
}
#notes ul{
margin:0;
padding-left: 16px;
vertical-align:baseline;
}
#notes ul li {
list-style-type: none;
display:inline;
border-left: 1px solid #ddd;
border-right: 1px solid #999;
padding: 4px 20px;
}
#notes ul li:first-child { border-left: none; }
#notes ul li:last-child { border-right: none; }
#notes{
clear:both;
margin:15px 0 0 0;
background:#fc3 url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
border-top: 1px solid #039;
border-bottom: 1px solid #039;
font-size:80%;
text-align: center;
padding: 4px;
}
#signature{
clear:both;
background:transparent url('/librairies/images/image_dimensions.php?t=bg_ombre.png') repeat-x top;
padding-top: 15px;
text-align: center;
margin:0;
font-size: 70%;
}
#signature a{
margin: 3px;
display: block;
text-decoration:none;
text-align:center;
}
#signature img {
vertical-align: top;
margin-top: 1px;
}
.date{
float:right;
color: #555;
}
span.surtitre{
color: #555;
}
h1{
margin: 0;
padding: 0;
}
.nouvelle_lire_suite img{
border:none;
vertical-align:middle;
}
div.nouvelles_liste{
font-size:0.95em;
}
div.nouvelles_liste div.date {
float: none;
font-weight:600;
font-size:0.7em;
}
div.nouvelles_liste .titre{
font-size:0.8em;
}
div.nouvelles_liste .titre:hover {
text-decoration:underline;
}
div.nouvelles_liste .surtitre{
font-size:0.7em;
}
div.nouvelles_liste h2 {
margin-top: 2px;
padding-top: 0;
float:left;
}
div.conteneur{
background:#fff;
}
div.extrait_nouvelle{
padding:5px 0;
}

div.extrait_nouvelle div.extrait{
font-size:0.9em;
}

div.extrait_nouvelle a{
font-size:0.8em;
font-weight:600;
}
div.extrait_nouvelle h1{
margin:0;
padding:0;
font-size:1em;
margin-bottom:10px;
}
div.extrait_nouvelle_premier{
}
div.extrait_nouvelle_premier h1{
font-size:1.2em;
}
div.extrait_nouvelle h2{
margin:0;
font-weight:bold;
font-size:1.5em;
}
div.extrait_nouvelle_premier h2{
font-size:1em;
}
div.extrait_nouvelle .surtitre{
}
div.extrait_nouvelle .date{
font-weight:600;
font-size:0.7em;
float:none;
padding:0;
margin:0;
}
div.extrait_nouvelle_premier .date{
font-size:0.8em;
}
.accueil_archive{
text-align:center;
font-size:0.8em;
}
.accueil_archive .pagination_numero {
font-weight:bold;

}
.accueil_archive .pagination_numero a{
margin-bottom:10px;
}
.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;
}
.plan li a {
text-decoration:none;
}
.plan li a:hover {
text-decoration:underline;
}
.sous_plan li {
}
span.diaporama_groupe_1 {
padding:0;
}
span.diaporama_groupe_2 {
padding:0;
margin-right: 2px;
margin-left: 8px;
text-align: right;
}
span.diaporama_groupe_1 input, span.diaporama_groupe_2 input {
margin:0;
padding: 0;
}
span.diaporama_groupe_2 input#b_suivant {
margin-right: -2px;
}
div.cadre_diaporama {
}
h3 {
}
h4, h5, h6 {
font-weight: bold;
}
span.surbrillance {
padding:0 2px;
font-weight:bold;
}
.theme {
color: #555;
}
#entete img { margin: 5px 0 7px 15px; }
#sep { clear: both; position: relative; margin: 10px; }
#splash { min-width: 620px; }
#splash a { color: #000; text-decoration:none; }
#splash a:hover { color: #111; text-decoration:underline; }
div.lrsscnt { border: 1px solid #eee; margin: 12px 0; padding: 0;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
border-radius-top-left: 12px;
border-radius-top-right: 12px;
div.lrssdc { float: right; font-size: 80%; }
h2.lrssh { margin: 1px 0 0 0; padding: 8px; background-color: #f8f8f8; border-top: 1px solid #fcfcfc;
-webkit-border-top-left-radius: 11px;
-webkit-border-top-right-radius: 11px;
border-radius-top-left: 11px;
border-radius-top-right: 11px;
div.lrsscn { background-color: #f8f8f8; padding: 8px 8px 8px 48px; }
div.lrsscn h2, div.lrsscn h3, div.lrsscn h4, div.lrsscn h5, div.lrsscn h6 { margin:0 0 0 -40px;;padding:0;}
#splash ul.splash {
list-style-type: none; display: block; margin: auto; text-align: center;padding:0;margin:49px 0;
}
#splash ul.splash li {
display:inline;display:block;width:20%;float:left;padding:0;margin:0;
}

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