body { color: #000000; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; background-color: #ffffff; margin: 0; }

p { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }

td { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; margin: 3px; }

/* textes */
.texte    { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
.textevert  { color: #9c3; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
a.textevert  { color: #9c3; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
.texteblc { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
a.texte    { color: #191970; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
a.texte_ext { color: #191970; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
sa.texte_ext:after { 
 color: #191970; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; 
content: url(fleche.gif); }

.texteptt { color: #300; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
a.texteptt { color: #300; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }

.textepttbleu { color: #191970; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
.textepttrouge { color: #c00; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }
.textepttvert { color: #99cc33; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; margin: 5px; }

.textegros { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }
.textegrosblc { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }
a.textegros { color: #191970; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }

a.hover { color: #000000; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; background-color: #191970; margin: 5px; }


.titre { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }
.sstitre { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }
.sstitre-bleu { color: #191970; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }
.sstitre-vert  { color: #99cc33; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight: bold; text-decoration: none; margin: 5px; }

/* menus */
		/* taille 1 */
.menu_noir { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 30px; font-stretch: expanded; text-decoration: none; background-color: #000; text-align: justify; margin: 5px; padding: 5px; }
.menu_rouge { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 30px; font-stretch: expanded; text-decoration: none; background-color: #c30; margin: 5px; padding: 5px; }
.menu_bleu { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 30px; font-stretch: expanded; text-decoration: none; background-color: #006; margin: 5px; padding: 5px; }

		/* taille 2 */
.menu_noir2 { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 18px; font-stretch: expanded; text-decoration: none; background-color: #000; text-align: justify; margin: 2px; padding: 2px; }
.menu_rouge2 { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 18px; font-stretch: expanded; text-decoration: none; background-color: #c30; text-align: justify; margin: 2px; padding: 2px; }
.menu_bleu2 { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; font-variant: small-caps; font-weight: bold; line-height: 18px; font-stretch: expanded; text-decoration: none; background-color: #006; text-align: justify; margin: 2px; padding: 2px; }

		/* menus internes des rubriques */
.menupttbleu        { color: #191970; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; background-color: #ffc; list-style-position: inherit; margin: 5px; padding-left: 3px; border-left: 2px solid #c90; }
.menupttbleuinv        { color: #191970; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica; text-decoration: none; background-color: #ffc; list-style-position: inherit; margin: 5px; padding-left: 3px; border-right: 2px solid #c90; }

/* agenda */
.ag_titre   { color: #f63; font-size: 12px; font-family: Arial; font-style: italic; font-weight: bold; line-height: 15px; text-decoration: none }

.ag_texte  {
color: #000; font-size: 10px; font-family: Arial; text-decoration: none; margin-left: 12px;
}

.ag_date {
color: #000; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; margin-left: 12px;
}

.ag_telech {
color: #666; font-size: 10px; font-family: Arial; text-decoration: none; margin-left: 12px;
}

/* illustrations flotantes dans le texte*/
.ill-radio {
margin: 5px 25px 5px 5px; float: right;
}

.ill-droite {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
float: right;
}

.ill-gauche {
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
float: left
}

/* d»veloppement de texte au clic*/

div.para_dev {
padding-top:14px
}

.para_dev img{
display:inline;
}

.para_dev a{
font-weight:bold;
font-size:16px;
}

.para_dev div{
padding-left: 25px;
}

.encadre{
border: solid 1px #CCCCCC;
padding-left:5px;
padding-right:5px;
}

/* paragraphes sp»ciaux*/

.exergue_bleu  { margin-left: 80px; padding: 2px; border-left: medium solid #191970 }


