/*
Principales couleurs :
- éléments de menu et onglets : #5ef
- élément actif : #fd7
- élément survolé : #00d
- bleu connexion : #00d
*/

/* Eléments de base */
body {
background: #fff;/* Couleur du fond de la page */
color: black;
}


body, td, input, textarea, select, option, div {
font-family:Verdana,Helvetica,sans-serif;/* Police de caractères pour l'ensemble de la page */
font-size: 8pt;/* Taille normale des caractères pour l'ensemble de la page */
}

h1 {
font-size:22px;
text-align:left;
margin-top:1.5em;
margin-bottom:1em;
color:#e80;
font-weight:bold;
border-bottom:dotted 1px #d80;
}

div.h1 {/* Transformation des titres de niveau 1 pour limitation du fond coloré au texte */
text-align:left;
margin-top:1.5em;
margin-bottom:3em;
color:#e80;
font-weight:bold;
}

div.h1 span {
font-size:150%;
font-weight:bold;
background:#00c;
color:#fff;
padding-top:1em;
padding-bottom:1em;
padding-left:3em;
padding-right:3em;
}

h2 { 
font-size:120%;
text-align:left;
background-color:#00c;color:#fff;
padding:3px;
font-weight:bold;
spacing-bottom:1em;
}

div.h2 {/* Transformation des titres de niveau 2 et 3 pour limitation du fond coloré au texte */
text-align:left;
margin-top:2em;
margin-bottom:1em;
}

div.h2 span {
font-size:120%;
font-weight:bold;
background:#00c;
color:#fff;
padding-top:3px;
padding-bottom:3px;
padding-left:2em;
padding-right:2em;
}

h3 { 
font-size:100%;
text-align:left;
background-color:#00c;color:#fff;
padding:0;
font-weight:bold;
spacing-bottom:5px;
}

div.h3 {/* Transformation des titres de niveau 2 et 3 pour limitation du fond coloré au texte */
text-align:left;
margin-top:1.5em;
margin-bottom:1em;
}

div.h3 span {
font-size:100%;
font-weight:bold;
background:#00c;
color:#fff;
padding-top:3px;
padding-bottom:3px;
padding-left:1em;
padding-right:1em;
}

a {text-decoration:none; font-weight: normal; font-style: normal; color:#00f;}/* Couleur des liens */
#bandeau a {color:#fb6;}

a.petit {font-size:7pt;}

a:hover { text-decoration:underline; color:#e80; }/* Comportement des liens au survol */
#bandeau a:hover {color:#e80;}

span[name=lien] {text-decoration:none; font-weight: normal; font-style: italic; color:#00f;}/* Couleur des liens */

span[name=lien]:hover { text-decoration:underline; color:#f60; }/* Comportement des liens au survol */

span[name=période],li[name=période] {color:#090;}

/* Classes générales */
.petit {font-size:7pt;}
.resa {color:#555;}
.jacquette {background:#fc6;}
.nav {color:#54a;margin-bottom:1em;}
.rubrique {color:#38f;font-weight: bold;text-transform:uppercase;margin-top:10px;padding-top:5px;border-top:solid 1px #777;}
.article {color:#00c;font-weight:bold;font-size:14px;margin-top:5px;padding-top:5px;border-top:solid 1px #777;margin-bottom:0.5em;}
.auteur {color:#777;font-weight:bold;margin-top:5px;}
.auttitre {color:#777;}
.gauche {text-align:left;}
.droite {text-align:right;}
.centre {text-align:center;}
.justifie {text-align:justify;}
.accroche {font-size:9pt;font-weight:bold;margin-bottom:0.5em;}
.categ {color:#fff;background:#30a;}
.catec {color:#fff;background:#30a;text-align:center;}
.tableau {background:#ddf;padding:5px;vertical-align:top;}
.message {color:#800;}
.titrev {font-size:10pt;font-weight: bold;color:#00c;margin-bottom:8pt;}
.tittab  {font-weight:bold;text-align:center;}

div.accueil {background-image:url(images/onglet.gif);width:100px;text-align:center;padding-top:6px;padding-bottom:6px;}
div.accueil a {font-style:normal;font-weight:normal;color:#000;}
div.accueil a:hover {text-decoration:none;}

/* Styles pour pages directes */

div.Titre {
font-size:22px;
text-align:left;
margin-top:1.5em;
margin-bottom:1em;
color:#e80;
font-weight:bold;
border-bottom:dotted 1px #d80;
}
div.Chapeau {font-style: italic;margin-bottom:1em;}
div.Texte {margin-bottom:1em;}
div.Date {font-weight:bold;}
div.Auteur {font-weight: bold;}

div.editeur {height:24px;width:24px;background-image:url(editeur_wys/icones/editeur.gif);}

/* Eléments spécifiques */
#appcouleur {
width:24px;
height:24px;
}

#bandeau {
background:#30a;
color:#fff;
padding:5px;
height:60px;
}

#bonjour {
text-align:center;
color:#e80;
font-weight:bold;
margin-bottom:10px;
}

#connexion {
background:#888;

border-bottom:solid 2px #fff;
}

#connexion td,#connexion input {
font-size:7pt;
}

#connexion td.titre {
font-size:8pt;
font-weight: bold;
text-decoration:underline;}

#dcx a {
color:#777;
text-decoration:none;
}

#dcx a:hover {
color:#999;
text-decoration:none;
}

#infoadh {
background:#ddd;
padding-left:1em;
padding-right:1em;
padding-top:1em;
padding-bottom:1em;
}

#infopub {
background:#ff0;
height:300px;
margin-top:2px;
text-align:left;
border-bottom:solid 2px #fff;
padding-left:1em;
padding-right:1em;
padding-top:1em;
padding-bottom:1em;
}

#logo {
}

#menu {
background:#fff;
padding:5px;
}

#menu div {
width:113px;
height:35px;
text-align:center;
padding-top:8px;
padding-right:3px;
padding-left:3px;
margin-top:6px;
background-image:url(images/menu.gif);
}

#menu div a {
font-style:normal;
font-weight:normal;
color:#000;
}

#menu div a:hover {
text-decoration:none;
}

#onglet {
padding-top:10px;
}

#onglet div {
float:left;
margin-right:2px;
background-image:url(images/onglet.gif);
width:100px;
text-align:center;
padding-top:6px;
padding-bottom:6px;
}

#onglet div.admin {
width:130px;
background-image:url(images/ongletlarge.gif);
}

#onglet div a {
font-style:normal;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}

#onglet  div a:hover {
text-decoration:none;
}

#page {
border:solid 2px #fa0;
padding-left:35px;
padding-right:35px;
padding-bottom:5px;
padding-top:5px;
}

#recinfo {
background:#faa;
text-align:left;
margin-top:2px;
border-bottom:solid 2px #fff;
padding-left:1em;
padding-right:1em;
padding-top:1em;
padding-bottom:1em;
}