/* @override http://www.federationqigong.com/style.css */
BODY {
    scrollbar-3dlight-color: #1a75ac;
    scrollbar-base-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-arrow-color: #1a75ac;
    ime-mode: auto;
    scrollbar-highlight-color: #fff;
    scrollbar-face-color: #ebebeb;
    scrollbar-shadow-color: #1a75ac;
    scrollbar-track-color: #fff
    }
/* @group Blocs */
.defilement {
    padding: 5px;
    background-color: #ebebeb;
    border: 2px solid #e0692a
    }
.defilement a {
    padding-right: 20px
    }
.activites table {
    width: 100%;
    background-color: #ebebeb;
    padding: 5px;
    text-align: left
    }
.activites table strong {
    text-transform: uppercase;
    font-weight: normal
    }
.activites table td span {
    display: none
    }
.activites table td a {
    font-weight: bold
    }
.activites table td p a {
    text-decoration: none
    }
/* @end */
/* @group Mes Informations */
.mesinformations span {
    text-align: center;
    display: block;
    padding: 4px;
    background-color: #ffd486;
    margin-bottom: 10px;
    color: #a91502;
    font-weight: bold
    }
.mesinformations form input, .mesinformations form button {
    padding: 3px;
    border: 1px solid #c87200;
    background-color: #fff5e2;
    margin-top: 5px;
    width: 160px
    }
.mesinformations p {
    text-align: center
    }
.mesinformations p a {
    font-weight: bold;
    font-size: 18px;
    padding: 10px;
    display: block;
    background-color: #ffd486
    }
/* @end */
/* @group Cartes */
.infobulle {
    width: 450px;
    height: 200px;
    overflow: auto
    }
.infobulle h3 {
    margin-bottom: 2px;
    padding: 0;
    margin: 0
    }
.infobulle p {
    margin: 0;
    font-size: 11px
    }
.infobulle div {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid silver
    }
/* @end */
* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333
    }
a {
    font-size: 12px;
    text-decoration: underline;
    color: #036
    }
a:hover {
    color: #69c;
    text-decoration: underline
    }
.normal {
    font-size: 12px;
    font-style: normal;
    text-align: justify;
    color: #333
    }
.petit {
    font-size: 11px;
    font-style: normal;
    text-align: justify;
    color: #333
    }
.grand_bleu {
    font-size: 20;
    font-style: normal;
    color: #036
    }
.lien_normal {
    font-size: 12px;
    font-style: normal;
    text-decoration: underline;
    color: #036
    }
.lien_normal:hover {
    color: #69c;
    text-decoration: underline
    }
.lien_petit {
    font-size: 11px;
    font-style: normal;
    text-decoration: underline;
    color: #333
    }
.lien_petit:hover {
    color: #666;
    text-decoration: underline
    }
.lien_normal_bleu {
    font-size: 12;
    font-style: normal;
    text-decoration: none;
    color: #369
    }
.lien_normal_bleu:hover {
    text-decoration: underline;
    color: #69c
    }
.lien_petit_bleu {
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    color: #369
    }
.lien_petit_bleu:hover {
    color: #69c;
    text-decoration: underline
    }
.grand_bleu_lien {
    font-size: 18;
    font-style: normal;
    text-decoration: none;
    color: #036
    }
.grand_bleu_lien:hover {
    text-decoration: none;
    color: #003
    }
.lien_blanc_grand {
    font-size: 17;
    font-style: normal;
    text-decoration: none;
    color: #fff
    }
.lien_blanc_grand:hover {
    color: #ccc
    }
.lien_blanc_moyen {
    font-size: 13;
    font-style: normal;
    text-decoration: none;
    color: #58582c
    }
.lien_blanc_moyen:hover {
    color: #fff
    }
.lien_beige_moyen {
    font-size: 13;
    font-style: normal;
    text-decoration: none;
    color: #58582c
    }
.lien_beige_moyen:hover {
    color: #b7b771
    }
.lien_moyen_bleu {
    font-size: 14;
    font-style: normal;
    text-decoration: none;
    color: #333
    }
.lien_moyen_bleu:hover {
    text-decoration: overline
    }
.lien_bleu {
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    color: #09F
    }
.lien_bleu:hover {
    text-decoration: underline;
    color: #1a75ac
    }
.lien_normal_rouge {
    font-size: 12;
    font-style: normal;
    text-decoration: none;
    color: #9b0000
    }
.lien_normal_rouge:hover {
    text-decoration: underline;
    color: #966
    }
.lien_gris {
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    color: #09C
    }
.lien_gris:hover {
    text-decoration: underline;
    color: #333
    }
.lien_moyen {
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    color: #2093db
    }
.lien_moyen:hover {
    text-decoration: underline;
    color: #1a75ac
    }
.lien_cadre {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000
    }
.lien_cadre:hover {
    border-bottom: 1px solid #69c;
    border-left: 1px solid #69c;
    border-right: 1px solid #69c;
    border-top: 1px solid #69c
    }
.cadrenoir {
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000
    }
.cadrenoir_petit {
    font-family: "MS Sans Serif", Geneva, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000
    }
.trait_noir_haut {
    border-top: 1px solid black
    }
.trait_noir_bas {
    border-bottom: 1px solid black
    }
.trait_noir_gauche_bas {
    border-left: 1px solid black;
    border-bottom: 1px solid black
    }
.trait_noir_gauche {
    border-left: 1px solid black
    }
.trait_noir_bas_droite {
    border-right: 1px solid black;
    border-bottom: 1px solid black
    }
.trait_noir_droite {
    border-right: 1px solid black
    }
.trait_noir_gauche_haut_2 {
    border-left: 2px solid black;
    border-top: 2px solid black
    }
.cadregris {
    font-family: Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    border: 1px solid #CCC
    }
.trait_gris_bas {
    border-bottom: 1px solid #699
    }
.trait_gris_haut {
    border-top: 1px solid #699
    }
.trait_gris_gauche {
    border-left: 1px solid #699
    }
.trait_gris_haut_bas {
    border-top: 1px solid Gray;
    border-bottom: 1px solid Gray
    }
.cadre_blanc {
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    color: #999;
    background-color: #FFF;
    border-left: 0 solid #fff;
    border-top: 0 solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 0 solid #fff
    }
.cadre_bleu {
    border-left: 2px solid #69c;
    border-top: 2px solid #69c;
    border-right: 2px solid #69c;
    border-bottom: 2px solid #69c
    }
.cadre_bleu_1 {
    border-left: 1px solid #69c;
    border-top: 1px solid #69c;
    border-right: 1px solid #69c;
    border-bottom: 1px solid #69c
    }
.trait_bleu_gauche {
    border-left: 2px solid #69c
    }
.trait_bleu_gauche_haut_2 {
    border-left: 2px solid #69c;
    border-top: 2px solid #69c
    }
.trait_bleu_bas {
    border-bottom: 1px solid #69c
    }
.trait_bleu_haut_2 {
    border-top: 2px solid #69c
    }
.trait_vert_gauche {
    border-left: 2px solid #6c3
    }
.trait_vert_gauche_haut_2 {
    border-left: 2px solid #6c3;
    border-top: 2px solid #6c3
    }
.trait_vert_bas {
    border-bottom: 1px solid #6c3
    }
.trait_vert_haut_2 {
    border-top: 2px solid #6c3
    }
.cadre_beige {
    border-left: 1px solid #990;
    border-top: 1px solid #990;
    border-right: 1px solid #990;
    border-bottom: 1px solid #990
    }
.trait_rouge_haut_2 {
    border-top: 2px solid #c99
    }
.trait_gris_gauche_haut_2 {
    border-left: 2px solid gray;
    border-top: 2px solid gray
    }
.trait_gris_bas_2 {
    border-bottom: 2px solid Gray
    }
.trait_gris_haut_2 {
    border-top: 2px solid Gray
    }
h1, h2, h3, h4 {
    font-size: 14px;
    margin: 1px
    }
h2 {
    font-size: 13px;
    font-weight: normal
    }
h3 {
    font-size: 13px
    }
h4 {
    font-size: 13px;
    font-weight: normal
    }