body{
background:url(image/headerbg.jpg) #ffffff no-repeat 0% 100% fixed;
margin:0;
font: 80% 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-weight: normal;
font-style:normal;
color:#333333;
 
}

A:link{ color:#2380fc; text-decoration:none;  background:#fff;}
A:hover{ color:#000000; text-decoration:underline; background:#fff; }
A:active{ color:#fefaa5; text-decoration:none; background:#fff; }
A:active:hover{ color:#000000; text-decoration:underline;  background:#fff;}
A:visited{ color:#78b4fc; text-decoration:none;  background:#fff;}
A:visited:hover{ color:#000000; text-decoration:underline;  background:#fff;}

.page a:link { color:#989440; text-decoration:none;}
.page a:active{ color:red; text-decoration:underline;}
.page a:active:hover{ color:red; text-decoration:underline;}
.page a:visited{ color:#cc9440; text-decoration:none;}

.page {
color:#ff5000;
font-size: 85%;
font-weight: bold;
text-align: right;
}

a.lejour{
color: #fff;
text-decoration: none;
font-weight: bold;
background: #A52900;
}

a:visited .lejour{
color: #fff;
font-weight: bold;
text-decoration: none;
background: #ff9900;
}

a.jour_lien{
color: #6565ba;
text-decoration: none;
font-weight: bold;
}

a.jour_lien_autre{
color: #babaff;
text-decoration: none;
font-weight: normal;
}

#calendrier {
position:relative;
float: right;
top: 7px;
padding-right:7px;
}

#calendrier table {
border-style: solid; 
border-width: 2px; 
border-color: #999;
font-size: 120%;
text-align: center;
font-family: MS Reference Sans Serif;

margin:0px;
padding:0px;
}

#calendrier table th{
font-size: 80%;
border: 1px solid #999;
}

#calendrier table th .days{ 
color: #006000;
border-right: 0px solid #ddd;
font-size: 100%;
}

#calendrier table  th .day{ 
color: #A52900;
border-right: 0px solid #ddd;
font-size: 120%;
}

#calendrier table td { 
border-style: solid; 
border-width: 0px; 
border-color: #995555;
border: 1px solid #eee;
text-align: right;
height: 20px;
padding:1px 1px 1px 1px;
}

.jour_avant{
color: #ddd;
}

.jour_commun{
color: #555;
}


#inscription{ 
background: #fff;
color: #000;
}

#inscription table td{ 
background: #fff;
color: #000;
}

.aff_couleur_j {
color: #A52900;
}

table {
font-size: 100%;
border-collapse:collapse;       
border:0px solid #A52900;
margin:3px;
}
       
td {
color:#333;
border:1px solid #aaa;
background: #fff;
height:40px;
padding:2px 2px 2px 3px;
}

th {
color:#888;
border:1px solid #aaa;
text-align:center;
font-size:90%;
background: #eee;
height:25px;
}

#table_nouvelles {
position:relative;
margin-top: 10px;
}

#table_photo {
position:relative;
margin: 5px 0px 10px 0px;
text-align: center;
}

#table_agenda table {
position:relative;
width: 695px;
margin-top: 20px;
}

h1, h3{
color: #A52900;
text-align: center;
}

h2 {
color: #006000;
text-align: center;
}


#logo {
width: auto;
height: auto;
position:absolute;
left: 10px;
top: 15px;
position:fixed
}

#conteneur_menu {
width: 315px;
height: 100%;
border-style: solid;
border-color: #989440;
border-width: 0px;
padding: 0px;
background:transparent;
position:absolute;
left: 0px;
top: 0px;
position:fixed;
}

#conteneur_liens_menu A:link{ color:#2380fc; text-decoration:none; background:#fff;}
#conteneur_liens_menu A:hover{ color:#000000; text-decoration:underline; background:#fff;}
#conteneur_liens_menu A:active{ color:#fefaa5; text-decoration:none; background:#fff;}
#conteneur_liens_menu A:active:hover{ color:#000000; text-decoration:underline; background:#fff;}
#conteneur_liens_menu A:visited{ color:#2380fc; text-decoration:none; background:#fff;}
#conteneur_liens_menu A:visited:hover{ color:#000000; text-decoration:underline; background:#fff;}

.img_menu {
background-image: url('image/grimp.gif'); background-repeat: no-repeat; padding-left:25px; margin-left:0px; height: 30px;
}

.img_menu_actif {
background-image: url('image/grimp_actif.gif'); background-repeat: no-repeat; padding-left:25px; margin-left:0px; height: 30px;
}

.menu_choix {
background-image: url('image/mousqueton.gif'); background-repeat: no-repeat; padding-left:15px; margin-left:5px; height: 30px; 
}

.menu_rediger {
background-image: url('image/a62.gif'); background-repeat: no-repeat; padding-left:15px; margin-left:5px; height: 30px; 
}

#conteneur_smiley {
width: 620px;
height: auto;
border-style: solid;
border-color: #989440;
border-width: 0px;
padding: 5px;
background:transparent;
position:relative;
float:left;
font-size: 70%
}

#conteneur_titre_menu {
width: 210px;
height: auto;
border-style: solid;
border-color: #989440;
border-width: 0px;
padding: 5px;
background:transparent;
position:absolute;
right: 0px;
top: 10px;
}

#conteneur_liens_menu {
width: 280px;
height: auto;
border-style: solid;
border-color: #989440;
border-width: 0px;
padding: 5px;
background:transparent;
position:absolute;
left: 30px;
top: 150px;
}

#conteneur_titre_menu  h1{
color:#78b4fc;
text-align:right;
letter-spacing: -3px;
}

#conteneur_texte {
width: 705px;
height: auto;
border-style: solid;
border-color: #eeeeee;
border-width: 1px;
padding: 5px;
background: transparent;
text-align: left;
overflow: auto;
position: absolute;
left: 320px;
top: 0px;
}

#conteneur_titre {
width: 100%;
height: auto;
border-style: solid;
border-color: #ffffff;
border-width: 0px;
padding: 0px;
background: transparent;
float: left;
margin-top: 0px;
letter-spacing: -2px;
}

#sous_titre {
color: #6655aa;
font-weight: bold;
}

#conteneur_pseudo {
width: auto;
height: auto;
border-style: solid;
border-color: #000000;
border-width: 0px;
padding-left: 0px;
margin-left: 0px;
background: transparent;
text-align: left;

}

#conteneur_sujet {
width: auto;
height: auto;
border-style: solid;
border-color: #000000;
border-width: 0px;
padding-left: 5px;
margin-left: 5px;
text-align: left;
background: #ebebeb;
color: #54500c;
}

.conteneur_sujet  i{
color: #ffffff;
}
.conteneur_derniere_date  {
color:#ffffff;
}


.conteneur_autres {
width: 150px;
height: auto;
border-style: solid;
border-color: #ffffff;
border-width: 0px;
padding-left: 0px;
margin-left:0px;
text-align:left;
color:#ffffff;
float: right;
}

.conteneur_dernier_message {
width: 145px;
height: auto;
border-style: solid;
border-color: #ffffff;
border-width: 0px;
padding-left: 0px;
margin-left:0px;
text-align:left;
color:#ffffff;
float: right;
}



.conteneur_message {
width: auto;
height: auto;
border-style: solid;
border-color: #000000;
border-width: 0px;
padding: 0px;
background: transparent;
margin-top: 2px;
text-align: left;
font-size: 95%;

}

.st_pseudo {
background: transparent;
color: #A52900;
font-weight: bold;
letter-spacing: -1px;
font-size: 110%;

}

.date {
font: 70% 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-weight: normal;
font-style:normal;
color: #7676cb;
background:transparent;
}

#conteneur_formulaire {
width: 635px;
height: auto;
border-style: solid;
border-color: #aaaaaa;
border-width: 2px;
padding: 5px;
background:transparent;
text-align:center;
float: left;
margin-top:100px;
margin-bottom:300px;
}

.compteur {
font-size: 80%;
font-weight: normal;
font-style: normal;
color: #444;
width: 150px;
height: 25px;
border-style: solid;
border-color: #fff;
border-width: 0px;
padding: 0px;
background: transparent;
position: absolute;
left: 140px;
top: 2px
}

fieldset 
{
margin-bottom:10px;
}

.separation
{
background: url('image/a22.gif') bottom repeat-x;
}

.td_1_nouvelles
{
text-align:left; height:17px; border-bottom:1px solid #eee; background: #222;
}

.td_1_nouvelles b
{
background-image: url('image/a38.gif'); background-repeat: no-repeat; padding-left:20px; margin-left:5px;
}

.a_1_nouvelles a:link , .a_1_nouvelles A:visited:hover, .a_1_nouvelles A:visited
{
background-image: url('image/a66.gif'); background-repeat: no-repeat; padding-left:30px; margin-left:5px;
}

.a_2_nouvelles a:link , .a_2_nouvelles A:visited:hover, .a_2_nouvelles A:visited
{
background-image: url('image/a77.gif'); background-repeat: no-repeat; padding-left:30px; margin-left:5px;
}

.td_1_nouvelles2
{
text-align:left; padding:5px 0px 0px 8px;
}


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
border-color: #555555;   
}

.centered {
text-align: center;
}

#copyright
{
position: absolute;
bottom: 0px;
line-height: 10px;
padding-top : 5px;
left: 8px;
font-size: 10px;
color: #A8A88D;
}
#copyright a:link { color:#989440; text-decoration:none;  background:none;}
