body {
margin : 0; 
padding : 0; 
background-color : #1073ad; 
font-family : Arial, Helvetica, Geneva, sans-serif; 
font-size : 12px; 
} 
a:link {
text-decoration : none; 
color : #3d7ea3; 
} 
a:visited {
text-decoration : none; 
color : #3d7ea3; 
} 
a:hover {
text-decoration : underline; 
color : #dd6900; 
} 
a.gris:link, a.gris:visited {
text-decoration : none; 
color : #cecece; 
} 
a.gris:hover {
text-decoration : underline; 
color : #d5ab45; 
} 
.eol {
clear : both; 
} 
hr {
visibility : hidden; 
} 
h1 {
color : #125276; 
font-size : 15px; 
font-weight : bold; 
margin : 10px 0; 
} 
h2 {
color : #125276; 
font-size : 10px; 
margin : 0; 
} 
h3 {
color : #ce0000; 
font-size : 12px; 
margin : 0; 
} 
img {
border : 0; 
} 
form {
margin : 0; 
padding : 0; 
} 
.ok {
font-size : 10px; 
border : 1px solid #125276; 
background-color : #f2f2f2; 
font-weight : bold; 
cursor : pointer; 
} 
.formu {
font-size : 11px; 
border : 1px solid #125276; 
color : #63adde; 
padding : 2px; 
} 
li {
padding : 3px 0; 
} 
.site {
margin : 0 auto;
width : 90%;
min-width : 800px; 
max-width : 1150px; 
padding : 4px; 
background-color : #fff; 
border : 2px solid #125276; 
} 
.logo {
background-color : #63adde; 
margin : 0; 
height : 75px; 
} 
#logo {
width : 300px; 
height : 75px; 
border : 0; 
} 
.sslogo {
float : right; 
background-color : #1073ad; 
border : 1px solid #125276; 
border-width : 1px 1px 1px 4px; 
color : #fff; 
letter-spacing : 1pt; 
font-size : 13px; 
text-align : right; 
padding : 6px 10px; 
margin : 12px 8px 0 0; 
} 
.date_droite {
float : right; 
text-align : right; 
color : #fff; 
letter-spacing : 1pt; 
padding-right : 5px; 
font-weight : bold; 
} 
.centre {
float : left; 
width : 75%; 
} 
.texte {
width : auto;
margin : 0 10px 5px 0; 
padding : 10px; 
border : 1px dashed #cecece; 
text-align : justify; 
line-height : 1.5em; 
background-color : #fff; 
} 
.intro {
font-weight : bold; 
padding : 8px; 
background-color : #f5f5f5; 
border : 1px solid #cecece; 
border-width : 1px 0 3px; 
} 
.conclu {
padding : 10px; 
margin-top : 20px; 
background-color : #f5f5f5; 
border : 1px solid #cecece; 
border-width : 1px 1px 1px 3px; 
} 
.ban_menu {
background-color : #63adde; 
padding : 0 0 0 25px; 
margin : 3px 0; 
border : 1px solid #63adde; 
} 
.menu {
background-color : #fff; 
text-align : center; 
font-weight : bold; 
letter-spacing : 1pt; 
} 
.menu a:link {
color : #125276; 
text-decoration : none; 
padding : 0 10px; 
border : 1px solid #fff; 
border-width : 1px 0; 
} 
.menu a:visited {
color : #125276; 
text-decoration : none; 
padding : 0 10px; 
border : 1px solid #fff; 
border-width : 1px 0; 
} 
.menu a:hover {
color : #ffffff; 
text-decoration : none; 
background-color : #f2f2f2; 
border : 1px solid #63adde; 
border-width : 1px 0; 
} 
.ssmenu {
float : left; 
margin : 3px 5px 3px 0; 
padding : 2px 8px; 
border : 1px solid #cecece; 
background-color : #f5f5f5; 
letter-spacing : 2pt; 
} 
.ssmenu a:link, .ssmenu a:visited {
text-decoration : none; 
color : #000; 
font-size : 11px; 
} 
.ssmenu a:hover {
text-decoration : underline; 
color : #000; 
font-size : 11px; 
} 
.droite {
margin : 15px 3px 3px 75%; 
} 
.droite h1 {
border-bottom : 1px solid #125276; 
color : #125276; 
text-align : right; 
letter-spacing : 1pt; 
font-weight : bold; 
font-size : 11px; 
padding : 0 5px 2px 0; 
margin : 0; 
background-image : url('design/points.gif'); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 
.titre_droite {
border-bottom : 1px solid #125276; 
color : #125276; 
text-align : right; 
letter-spacing : 1pt; 
font-weight : bold; 
font-size : 11px; 
padding : 0 5px 2px 0; 
margin : 0; 
background-image : url('design/points.gif'); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
} 
.texte_droite {
padding : 5px; 
font-size : 11px; 
text-align : justify; 
background-color : #f5f5f5; 
border-bottom : 1px dashed #125276; 
} 
.ssrubrique {
letter-spacing : 1pt; 
color : #125276; 
margin-bottom : 5px; 
text-transform : uppercase; 
} 
.ssrubrique_accueil {
font-size : 10px; 
margin : 0 0 3px; 
text-transform : uppercase; 
} 
.titre_article {
color : #125276; 
text-align : left;
margin-bottom : 4px; 
font-size : 20px; 
font-weight : bold; 
letter-spacing : 1pt; 
padding : 3px 0; 
border-bottom : 2px solid #125276; 
} 
.option {
float: right;
}
.option img {
border : 0; 
width : 20px;
}
.titre_article_accueil {
color : #125276; 
margin : 0 0 3px 0; 
font-size : 14px; 
font-weight : bold; 
letter-spacing : 1pt; 
padding : 3px 0; 
border-bottom : 1px solid #125276; 
}
.date {
color : #aeaeae; 
background-color : #f5f5f5; 
padding : 2px 6px; 
} 
.auteur {
color : #aeaeae; 
text-align : right; 
border : 1px solid #cecece; 
border-width : 1px 0; 
padding : 2px; 
} 
.banbas_image {
background-color : #1073ad; 
background-image : url('design/banbas.png'); 
background-repeat : no-repeat; 
background-position : 100% 0%; 
height : 6px; 
} 
.banbas_texte {
letter-spacing : 1pt; 
padding : 3px 0 0 3px; 
color : #125276; 
} 
.banbas_gauche {
float : left; 
text-align : left; 
} 
.banbas_droite {
float : right; 
text-align : right; 
} 
.vide {
width : 0; 
height : 0; 
} 
.bas {
text-align : center; 
font-size : 11px; 
color : #fff; 
margin : 8px; 
} 
.bas a:link, .bas a:visited {
text-decoration : none; 
color : #fff; 
} 
.bas a:hover {
text-decoration : underline; 
color : #f9f235; 
} 
#calendrier {
font-size : 12px; 
} 
tr.calendrier {
color : #3d7ea3; 
font-weight : bold; 
border : 1px solid #cecece; 
} 
td.calendrier {
text-align : center; 
padding : 3px; 
background-color : #eaeaea; 
width : 30px; 
} 
td.calendrier2 {
text-align : center; 
padding : 3px; 
color : #fff; 
background-color : #63adde; 
} 
.calendrier2 a:link, .calendrier2 a:visited {
text-decoration : underline; 
color : #fff; 
} 
.calendrier2 a:hover {
text-decoration : underline; 
color : #f9f235; 
} 
.bleu {
text-align : center; 
font-weight : bold; 
color : #3d7ea3; 
padding : 5px 5px 0; 
caption-side : top; 
} 
.fleche {
width : 25px; 
height : 12px; 
border : 0; 
} 
.commentaire_bloc {
margin-top : 10px; 
} 
.commentaire_pseudo {
background-color : #f5f5f5; 
padding : 1px 3px 3px; 
} 
.commentaire_date {
color : #aeaeae; 
float : right; 
text-align : right; 
} 
.commentaire_message {
padding : 5px 0 0 15px; 
} 
td.commentaire {
vertical-align : top; 
font-size : 11px; 
letter-spacing : 1pt; 
width : 80px; 
text-align : right; 
} 
.w3 {
padding : 0 4px; 
font-weight : bold; 
background-color : #ff6600; 
border : 1px outset #bf0000; 
font-size : 10px; 
} 
.w3 a:link, .w3 a:visited {
text-decoration : none; 
color : #fff; 
} 
.w3 a:hover {
text-decoration : none; 
color : #514e03; 
} 
table.centre {
margin : 0 auto; 
font-size : 11px; 
} 
table.centre img {
width : 59px; 
height : 18px; 
border : 0; 
} 
.profil {
color : #63adde; 
} 
.label {
width : 80px; 
} 
.note {
float : left; 
margin : 4px 7px 5px 0;
padding : 15px 10px 5px; 
border : 1px solid #000000; 
border-width : 3px 1px; 
font-size : 30px; 
font-weight : bold; 
color : #bf0000; 
background-color : #fff; 
text-align : center; 
width : 45px; 
} 
.note span {
font-size : 10px; 
color : #000000; 
} 
#galerie {
width : 95%; 
margin : 20px auto; 
} 
#galerie td {
width : 25%; 
text-align : center; 
background : #f1f1f1; 
padding : 8px; 
} 
#galerie img {
width : 120px; 
height : 100px; 
border : 2px solid #aeaeae; 
} 
#image {
text-align : center; 
padding : 10px; 
} 
#image img {
border : 2px solid #aeaeae; 
} 
.copy {
font-size: 10px;
font-style: italic;
line-height : 1.1em; 
}
.membres {
margin: 15px 0 0 0;
width: 99%;
text-align: center;
border-collapse: collapse;
}
.membres th {
border-bottom: 2px solid #000;
}
.membres td {
text-align: center;
padding: 2px;
}
.amis {
border-bottom : 1px solid #125276; 
color : #125276; 
text-align : right; 
letter-spacing : 1pt; 
font-weight : bold; 
font-size : 13px; 
padding : 0 5px 2px 0; 
margin : 0; 
background-image : url('design/points.gif'); 
background-repeat : no-repeat; 
background-position : 0% 100%; 
}
.print {
text-align : center;
padding-top : 10px;
}
