.annonce
{
  text-transform:uppercase;
  height:76px;
  -moz-border-radius: 4px;
  border-width:2px;
  border-color:black;
  border-style:solid;
  background-color:#FFCC33;
  font-weight:bold;
  font-size:large;
  text-align:center;
  margin-left:250px;
  margin-right:170px;
  padding:10px;
}
.annonce a {
  color:black;
}
.annonce a:hover {
  color:red;
}

#menutop
{
    top: 0px;
    left: 0px;
    margin: 0px 0px 10px 0px;
}

#menudroite
{
    font-size: 9pt;
    color: #000000;
    background-color: transparent;
}

#contenu
{
    margin: 0px 0px 0px 0px;
    text-align: justify;   
}

#piedpage
{
    top: 5px;
    background-color: transparent;
    position: relative;
    text-align: center;
    text-transform: inherit;
    color: #000;
}

/*<group=Menu>*/
.menu0D {
    background-color: #ffd700;
    border: 1px solid Black;
    color: Black;
    font-variant: small-caps;
    font-weight: bold;
    -moz-border-radius: 4px;
    width: 60px;
    margin: 3px 0px 1px 0px;
    text-align: center;
}
.menu0D a {
color: Black;
}
.menu0N {
    background-color: Red;
    border: 1px solid Black;
    color: White;
    font-variant: small-caps;
    font-weight: bold;
    -moz-border-radius: 4px;
    width: 60px;
    margin: 0px 0px 1px 0px;
    text-align: center;
}
.menu0N a {
color: White;
}
.menu0E {
    background-color: #35B135;
    border: 1px solid Black;
    color: White;
    font-variant: small-caps;
    font-weight: bold;
    -moz-border-radius: 4px;
    width: 60px;
    margin: 2px;
    text-align: center;
}
.menu0E a {
color: White;
}
.menu0C {
    background-color: White;
    border: 1px solid Black;
    color: Black;
    font-variant: small-caps;
    font-weight: bold;
    -moz-border-radius: 4px;
    width: 60px;
    margin: 3px 0px 1px 0px;
    text-align: center;
}
.menu0C a {
color: Black;
}
.menu1 {
    text-align: left;
    background-color: White;
    border: 2px solid Black;
    margin-top: 1px;
    margin-bottom: 1px;
    -moz-border-radius: 7px;
    padding: 4px 0px 4px 10px;
    color: black;
    /*font-style: ;*/
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 1px;
    white-space: nowrap;
}
.menu1 *{
    color: black;
    text-decoration: none;
}

.menu2 {
    font-weight: bold;
    font-size: 9pt;
    font-style: italic;
}
.menu2 a {
    color: Black;
}

/* Panneaux directions */
.direction {
    text-align: left;
    color: Black;
    font-weight: bold;
    padding: 10px 25px 10px 6px;
    background: url(/images/panneau_blanc.gif) no-repeat;
    height: 33px;
    font-size: 9pt;
    vertical-align: middle;
    margin-top: 5px;
}
*.panneau {
    vertical-align: middle; 
    float: right;
    position: relative;
    padding-right: 1px;
    padding-top: 1px;
}

.direction2 {
    text-align: left;
    color: Black;
    font-weight: bold;
    padding: 10px 25px 10px 6px;
    background: url(/images/panneau_jaune.gif) no-repeat;
    height: 33px;
    font-size: 9pt;
    vertical-align: middle;
}

/* Agenda */
.cadre_noir {
    border: 1px solid Black;
    background-color: White;
    color: Black;
    margin-bottom: 2px;
    -moz-border-radius: 7px;
    text-align: justify;
    padding: 4px;
}
.souligne {
    color: Black;
    font-weight: bold;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid Red;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: medium;
}
.souligne a{
    color: Black;
}
.souligne2 {
    color: Black;
    font-weight: bold;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid Red;
    text-transform: uppercase;
}
.agenda_complet {
    border-top: 1px solid Red;
    color: Black;
    text-align: left;
    font-weight: bold;
    text-align: center;
}
.agenda_complet a {
    color: Black;
}
.descriptif {
    font-style: italic;
    margin-bottom: 3px;
}
.agenda {
    border: 1px solid Red;
    background-color: White;
    color: Black;
    margin-bottom: 2px;
    -moz-border-radius: 7px;
    text-align: left;
}
/* #97BA72 */

.agenda_mois {
    color: Black;
    width: 50%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background: White; /*#97BA72;*/
    -moz-border-radius: 7px;
    margin-bottom: 1px;
    border: 1px solid Red;
}

.agenda_mois2 {
    color: White;
    width: 65%;
    font-weight: bold;
    text-align: center;
    background: #97BA72;
    font-variant: small-caps;
    text-transform: lowercase;
}

/*</group>*/

p
{
  text-align: justify;
}

body
{
   /* background-color: #FFEBCD;*/
    color: #000;
    font-family: Arial, Verdana;
    font-size: 10pt;
    background-image: url(/images/fond_top.jpg);
    background-position:center center;
    /*background-repeat: repeat-x; */
    background-attachment:fixed;
}

h1,h3,h3,h4,h5,h6
{
    color: Black; /*font-weight: 700;*/
    border-bottom: 1px solid Black;
    font-variant: small-caps;
}
hr {
    color: Red;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
}
a
{
    color: #060;
    text-decoration: none; /*underline;  */
}

a.lienon {
    color: Gray;
    font-weight: bold;
}

a:hover
{
    color: #97BA72;
}
a .texte {
    /* Pour qu'un lien text s'affiche noir et non vert */
    color: black;
}
.une a {
    color: Red;
}
.une a:hover {
    color: #FFA500;
}
a .titre {
    font-weight:bold;
    color: #060; 
    text-transform: capitalize;
}
a .actu {
    color: Black;
    padding: 2px 2px 2px 2px;
 /*   -moz-border-radius: 6px;  */
}
*.actu:hover  {
    color: Red;
 /*   background-color: #97BA72; */
}
*.actuune {
    color: Red;
    padding: 2px 2px 2px 2px;
    -moz-border-radius: 6px;
}
a .actuune:hover  {
    color: #FFD700;
    background-color: #97BA72;
}

img
{
    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
}

*.logo_ffmc
{
    position: absolute;
    top: 4px;
    left: 0px;
}

*.nom_antenne
{
    top: 67px;
    left: 260px;
    color: #000;
    font-size: 16pt;
    line-height: 36px;
    font-weight: bolder;
    position: absolute;
}

/* *.bandeau_pub
{
    left: 260px;
    top: 0px;
    position: absolute;
}*/

.texte a {
    /* Pour qu'un lien text s'affiche noir et non vert */
    color: black;
    background: transparent;
}

.texte a:hover {
    color: #97BA72;
}

/* .bandeau
{
    background-image: url(images/point_vert.gif);
    background-repeat: repeat;
    color: #FFFFFF;
    margin: 0px 0px 3px 0px;
    padding: 1px 2px 1px 2px;
}  */

/* Infrastructures */
.TitleTxt {
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    background: white;
}
.NormalTxt {
    font-weight: normal;
    font-variant: normal;
    font-size: 80%;
}
.ErrorTxt {
    color: #FF0000;
    background: white;
}

/* Tableaux */
table.spip {
    margin: auto;
    margin-bottom: 1em;
    border: 1px solid;
    border-collapse: collapse; }
table.spip caption {
    caption-side: top; /* bottom pas pris en compte par IE */
    text-align: center;
    margin: auto;
    padding: 3px;
    font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

