/* styles de base */
body { font: 12px verdana, helvetica, sans-serif }
p { font: 12px verdana, helvetica, sans-serif ; }
blockquote { margin-left: 20px; margin-right: 0px }
h1 { font: 20px verdana, helvetica, sans-serif; color: #777777 ; font-weight: normal ; text-decoration: none ; text-transform:uppercase;  }
.commeh1, .commeh1:link, .commeh1:visited { font: 20px verdana, helvetica, sans-serif; color: #666666 ; font-weight: normal ; text-decoration: none ; text-transform:uppercase;  }
h2 { font: 14px verdana, helvetica, sans-serif; color: #959595 ; font-weight: normal ; text-transform:uppercase; text-align:center; }
.commeh2 { font: 14px verdana, helvetica, sans-serif; color: #959595 ; font-weight: normal ;text-decoration: underline  }
.commeh2:link { font: 14px verdana, helvetica, sans-serif; color: #959595; text-decoration: underline  ; border-width: 2px 0px 0px 0px ; font-weight: normal }
.commeh2:visited { font: bold 14px verdana, helvetica, sans-serif; color: #AAAAAA; text-decoration:underline  ; border-width: 2px 0px 0px 0px ; font-weight: normal }
h3 { color: #959595; text-transform:uppercase ; text-decoration:none ; font: 13px verdana, helvetica, sans-serif ; font-weight: normal;}
h4 { color: #666666; text-transform:uppercase ; text-decoration:none ; font: 12px verdana, helvetica, sans-serif ; font-weight: normal; }
h5 { font: 12px verdana, helvetica, sans-serif ; font-weight: normal; color: #666666;}
h6 { font: 12px verdana, helvetica, sans-serif ; font-weight: normal; color: #666666;}
dl { font: 12px verdana, helvetica, sans-serif ; font-weight: normal }
dt { font: 12px verdana, helvetica, sans-serif ; font-weight: normal }
dd { font: 12px verdana, helvetica, sans-serif ; font-weight: normal }
td { font: 12px verdana, helvetica, sans-serif ; font-weight: normal }
ul { font: 12px verdana, helvetica, sans-serif ; font-weight: normal; padding-left: 10px;}
li { font: 12px verdana, helvetica, sans-serif ; font-weight: normal ; padding-left: 10px ; list-style-type: none ; background-image: url('images/tiretgris.gif'); background-repeat: no-repeat; background-attachment: scroll; background-position: 2px 4px; }
address { font: 11px verdana, helvetica, sans-serif ; font-weight: normal }

/* liens */
a {color: #222222 ; text-decoration: underline ; }
a:hover {color: #B20027; text-decoration: underline ; }
a:visited {color:#B20027; text-decoration:none ; }
.minbleu { color: #003366; font-family: verdana, helvetica, sans-serif ; font-weight: bold ; font-size: 11px }
.minmain:link { color: #B20027; font-family: verdana, helvetica, sans-serif ; font-weight: bold ; font-size: 11px ; text-decoration: underline} 
.minmain:visited { color: #003366; font-family: verdana, helvetica, sans-serif ; font-weight: bold ; font-size: 11px ; text-decoration:none }
.minmain:hover { color: #003366; background-color:#FFCC33  ; font-family: verdana, helvetica, sans-serif ; font-weight: bold ; font-size: 11px ; text-decoration: underline }

/* menus */
.menug1 { color: #AAAAAA; text-transform:uppercase ; text-decoration:none ; font: 10px verdana, helvetica, sans-serif ; font-weight: normal }
.menug1:link { color: #AAAAAA; text-transform:uppercase ; text-decoration:none ; font: 10px verdana, helvetica, sans-serif; font-weight: normal }
.menug1:visited { color: #505050; text-transform:uppercase; text-decoration:none ; font: 10px verdana, helvetica, sans-serif ; font-weight: normal }
.menug1:hover { color:#B20027; text-transform:uppercase ; text-decoration:none ; font: 10px verdana, helvetica, sans-serif ; font-weight: normal }
.menug1pagencours, .menug1pagencours:visited { color:#B20027; text-transform:uppercase ; text-decoration:none ; font: 10px verdana, helvetica, sans-serif; font-weight: normal }
.menug2 	{ padding-left: 15px ; color:#666666; text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal }
.menug2:link	{ padding-left: 15px ; color:#666666;  text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal }
.menug2:visited { padding-left: 15px ; color:#505050;  text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal }
.menug2:hover	{ padding-left: 15px ; color:#B20027;  text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal}
.menug2pagencours, .menug2pagencours:visited { margin-left: 15px ; color:#B20027;  text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal}
.menugauche  { border-width: 0px 1px 0px 0px; border-style: solid;  border-color: #BFBFBF ; padding-left: 10px}
.fort  {color: #222222; text-transform:uppercase ; text-decoration:none ; font: 10px }
.menuc1 { color: #111111; text-transform:uppercase ; text-decoration:none ; font: 10px verdana, helvetica, sans-serif ; font-weight: normal }
.menuc2, .menace:link {padding-left: 1px ; color:#666666; text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal; padding-top: 0pt;
          padding-right: 0pt; padding-bottom: 0pt }
.menuc2:visited {padding-left: 1px ; color:#B20027; text-decoration:none ; font: 11px verdana, helvetica, sans-serif ; font-weight: normal; padding-top: 0pt;
          padding-right: 0pt; padding-bottom: 0pt }

/*texte*/
.date  {padding-left: 12px ; text-indent: -24px ; padding-right: 0px ; padding-bottom: 0pt ; text-align: left }
.titre-pensees { font: 13px verdana, helvetica, sans-serif; color: #03345D ; font-weight: bold ; text-decoration: none ; text-transform:uppercase;  }
.pensees { font: 11px verdana, helvetica, sans-serif ; color: #03345D;font-weight: bold }

/* bordures */
.bordsgris  { border-width: 1px 1px 1px 1px; border-style: solid;  border-color: #BFBFBF }
.pointsgris  { border-width: 1px 1px 1px 1px; border-style:dotted;  border-color: #BFBFBF ; border-collapse:collapse }
.basgris  { border-width: 0px 0px 1px 0px; border-style: solid;  border-color: #BFBFBF }
.topgris  { border-width: 1px 0px 0px 0px; border-style: solid;  border-color: #BFBFBF }
.droitgris  { border-width: 0px 2px 0px 0px; border-style: solid;  border-color: #BFBFBF }
.gauchegris  { border-width: 0px 0px 0px 2px; border-style: solid;  border-color: #BFBFBF }
.bordfin  { border-width: 1px 1px 1px 1px; border-style: solid;  border-color: #BFBFBF ; border-collapse:collapse }
.basfin  { border-width: 0px 0px 1px 0px; border-style: solid;  border-color: #BFBFBF }
.topfin  { border-width: 1px 0px 0px 0px; border-style: solid;  border-color: #BFBFBF }
.droitfin  { border-width: 0px 1px 0px 0px; border-style: solid;  border-color: #BFBFBF }
.gauchefin  { border-width: 0px 0px 0px 1px; border-style: solid;  border-color: #BFBFBF }

border-collapse:collapse

/* letrines */
.letrinerouge { font: bold 32px georgia, serif; color: #B20027 }
.letrineverte { font: bold 32px georgia, serif; color: #28620D }
.letrinebleue { font: bold 32px georgia, serif; color: #333366 }