/* LFXW V3 - Feuille de style */
/* Auteur : Dark Bane (equipe@lfxw.com) */
/* ------------------------------------ */

/* Styles g‚n‚riques */
    BODY  {
          background-color : #598cd2;
          font-family : sans-serif;
          font-size : 90%;
          margin : 1% 1.3%;
          padding : 0;
      }
    table {
          border-collapse : collapse;
          width : 100%;
          font-size : 100%;
          border-width : 0.15em;
          border-style : solid;
          border-color : #576775;
      }
    caption {
          font-family : sans-serif;
          font-size : 125%;
          font-weight : bold;
          color : #3a4a57;
          padding : 0.5em;
      }
    h1 , h2 , h3 , h4 , h5 {
          font-weight : normal;
          font-variant : small-caps;
          color : #33373f;
          margin : 0;
      }
    h1 {
          font-size : 220%;
          padding : 0.5em 0;
      }
    h2 {
          font-size : 180%;
          padding : 0.4em 0 0.2em 1%;
      }
    h3 {
          font-size : 160%;
          padding : 0.3em 0 0.15em 2%;
      }
    h4 {
          font-size : 140%;
          padding : 0.2em 0 0.1em 3%;
      }
    h5 {
          font-size : 120%;
          padding : 0.1em 0 0.5em 4%;
      }
    th , td {
          font-family : sans-serif;
          padding : 0.3em;
          border-width : 0.1em;
          border-style : solid;
          border-color : #778897;
      }
    td {
          background-color : #e5eaf5;
      }
    th {
          background-color : #baccdc;
          color : #3f505d;
          text-align : left;
      }
    img {
          border-width : 0;
      }
    a:link {
          color : #002c84;
      }
    a:visited {
          color : #363636;
      }
    a:hover {
          color : #ab004c;
      }
    a:active {
          color : #7e0005;
      }
    a strong {
          border-bottom : 0.1em solid #464646;
      }
    p.centrer {
          text-align : center;
      }
    hr {
          border-width : 0.05em;
          border-color : #8394a3;
          border-style : dashed;
      }
    q {
          font-style : italic;
      }
    q:before , q:after {
          content : open-quote;
      }
    acronym {
          cursor : help;
          border-bottom : 0.1em dotted #000000;
      }
    dt {
          font-style : italic;
          margin-bottom : 0.4em;
          padding-bottom : 0.2em;
          border-bottom-width : 0.05em;
          border-bottom-color : #333333;
          border-bottom-style : solid;
      }
    dd {
          margin-left : 1.3em;
          margin-bottom : 1em;
      }
    :lang(en) {
          font-style : italic;
          color : #246216;
      }
/* Structure de la mise en page */
    #page {
          background-color : #ffffff;
          padding : 1% 1.1%;
          border-width : 0.1em;
          border-color : #000000;
          border-style : solid;
      }
    #base3_colonne_gauche {
          width : 15%;
          float : left;
          margin : 0;
          padding : 0;
      }
    #base3_colonne_contenu {
          width : 65.5%;
          margin-left : 0.7%;
          padding-left : 1.1%;
          float : left;
      }
    #base3_colonne_droite {
          width : 15%;
          margin : 0;
          padding : 0;
          float : right;
      }
    #base2_colonne_gauche {
          width : 14%;
          float : left;
          margin : 0;
      }
    #base2_colonne_contenu , #contenu_pleine_page {
          float : left;
          padding : 0.5em;
          margin-left : 1.3%;
          background-color : #e0e5f1;
          border-width : 0.15em;
          border-color : #718290;
          border-style : solid;
      }
    #base2_colonne_contenu {
          width : 81%;
      }
    #contenu_pleine_page {
          width : 97%;
      }
    #copyright {
          width : 95%;
          float : left;
          margin-top : 2em;
          padding-left : 1.5em;
      }
    #copyright p {
          font-size : 75%;
          color : #598cd2;
          text-align : center;
      }
     #copyright img {
          float : left;
          margin-right : 1em;
      }
    #liens_rapides {
          background-color : #d5d5d5;
          border-width : 0.1em;
          border-color : #919191;
          border-style : solid;
      }
    #liens_rapides ul {
          margin : 0.2em 0 0.2em -10%;
          text-align : center;
      }
    #liens_rapides li {
          color : #464646;
          font-weight : bold;
          display : inline;
          margin-left : 6.5%;
      }
    #liens_rapides a:link {
          color : #464646;
          text-decoration : none;
      }
    #liens_rapides a:visited {
          color : #464646;
          text-decoration : none;
      }
    #liens_rapides a:active {
          color : #71006a;
          text-decoration : none;
      }
    #liens_rapides a:hover {
          color : #80010a;
          text-decoration : none;
      }
    div.menu {
          background-color : #fff2da;
          width : 100%;
          border-width : 0.15em;
          border-color : #b89449;
          border-style : solid;
          margin-bottom : 0.6em;
      }
    .menu h2 {
          background-color : #f0d299;
          border-color : #caa459;
          border-style : solid;
          border-width : 0 0 0.15em;
          margin : 0.15em;
          padding : 0.25em;
          font-size : 100%;
          font-variant : normal;
          color : #7d5d06;
          text-align : center;
      }
    .menu ul {
          margin : 0.3em 0;
          padding : 0;
      }
    .menu li {
          list-style : none;
          margin : 0 0.2em;
      }
    .menu a:link , .menu a:hover , .menu a:active , .menu a:visited {
          padding-left : 0.2em;
          text-decoration : none;
          display : block;
          height : 100%;
      }
    .menu a:link {
          color : #000000;
          background : transparent;
      }
    .menu a:visited {
          color : #393939;
          background : transparent;
      }
    .menu a:active {
          color : #000000;
          background : transparent;
      }
    .menu a:hover {
          color : #482f00;
          background : #ffe3ae;
      }
    .menu p {
          padding : 0.2em 0.3em;
          margin : 0em;
      }
    .menu form {
          margin : 0em;
      }
    .spacer {
          clear : both;
      }
    #timeline, #presentation , #fiche_pilote, #fiche_escadron, #fiche_calendrier, #sondage, div.actualite_titre {
          width : 100%;
          border-width : 0.15em;
          border-style : solid;
          margin-bottom : 0.6em;
      }
    #timeline , #fiche_pilote, #fiche_escadron, #fiche_calendrier {
          background-color : #e0e5f1;
          border-color : #718290;
      }
    #sondage {
          background-color : #f2f7e6;
          border-color : #6e7263;
          margin-bottom : 0.6em;
          padding : 0;
      }
    div.actualite_titre, #presentation {
          background-color : #f3f3f3;
          border-color : #7b7b7b;
      }
    #timeline h2 , #forum_cadre_index h2, #presentation h2 , #forum_ecrire_message h2 , #fiche_pilote h2, #fiche_escadron h2, #fiche_calendrier h2, #sondage h2 , .actualite_titre h3 {
          border-style : solid;
          border-width : 0 0 0.15em;
          margin : 0.15em;
          padding : 0.25em;
          font-size : 100%;
          font-variant : normal;
      }
    #timeline h2 , #forum_cadre_index h2 , #forum_ecrire_message h2 {
          background-color : #b0c2d1;
          border-color : #8394a3;
          color : #3f505d;
          text-align : center;
      }
    #fiche_pilote h2, #fiche_escadron h2, #fiche_calendrier h2 {
          background-color : #b0c2d1;
          border-color : #8394a3;
          color : #3f505d;
          text-align : left;
      }
    #sondage h2 {
          background-color : #d1d5c4;
          border-color : #8d9181;
          color : #4f5344;
          text-align : center;
      }
    #presentation img {
          margin : 0.5em 1em;
    }
    
    
    #actu_titre_entete {
          color : #464646;
          font-size : 110%;
          border-bottom : 0.05em solid #919191;
          text-align : left;
          padding : 0 0.6em;
          margin-bottom : 0.4em;
      }
    #presentation h2 {
          background-color : #d5d5d5;
          border-color : #919191;
          color : #464646;
          text-align : center;
      }
    .actualite_titre h3 {
          background-color : #d5d5d5;
          border-color : #919191;
          color : #464646;
          font-size : 100%;
          text-align : left;
      }
    #sondage table {
          width : 100%;
          font-size : 100%;
          border-width : 0;
      }
    #sondage td {
          font-family : sans-serif;
          border-width : 0;
          background-color : transparent;
          padding : 0.1em;
      }
    td.sondage_choix {
          text-align : right;
          padding-right : 0.5em;
      }
    td.sondage_resultat {
          width : 7em;
      }
    #timeline p , #forum_cadre_index p , #forum_ecrire_message p, #presentation p , #fiche_pilote p , #fiche_escadron p, #fiche_calendrier dl, #sondage p , p.actualite_lien_titre {
          margin : 0.3em;
      }
      
    #presentation p {
          text-align : center;
    }

    .mention_copyright {
          font-size : smaller;
          color : #598cd2;
      }
/* Eléments génériques de navigation */
    #liens_nav {
          border-bottom-width : 0.05em;
          border-bottom-style : solid;
          border-bottom-color : #718290;
          clear : both;
      }
    #liens_nav h3 {
          font-variant : small-caps;
          text-align : right;
          color : #3f505d;
          font-size : 100%;
          font-weight : normal;
          position : relative;
          top : 1em;
      }
    #barre_nav {
          float : right;
      }
    #barre_nav form {
          margin : 0;
          padding : 0.2em;
          border-top-width : 0.05em;
          border-top-style : solid;
          border-top-color : #718290;
          border-bottom-width : 0.05em;
          border-bottom-style : solid;
          border-bottom-color : #718290;
      }
/* Eléments génériques de sections */
    #resume {
          background-color : #f4f8ff;
          width : 30%;
          border-width : 0.1em;
          border-color : #8899a8;
          border-style : solid;
          padding : 0.25em;
          float : right;
      }
    .resume_desc_courte {
          border-top-width : 0.1em;
          border-top-color : #8394a3;
          border-top-style : solid;
          text-align : center;
          margin-top : 0.4em;
          margin-bottom : 0.4em;
      }
    #resume ul {
          padding : 0;
          margin : 1em 0 0;
      }
    #resume li {
          list-style : none;
      }
    .encart_a_droite , div.encart_idee_d , div.encart_remarque_d , div.encart_attention_d {
          float : right;
          margin-left : 1em;
      }
    .encart_a_gauche , div.encart_idee_g , div.encart_remarque_g , div.encart_attention_g {
          float : left;
          margin-right : 1em;
      }
    div.encart_idee_g , div.encart_idee_d , div.encart_remarque_g , div.encart_remarque_d , div.encart_attention_g , div.encart_attention_d {
          width : 28%;
          border-width : 0.15em;
          border-style : solid;
          padding : 0.3em;
          text-align : justify;
      }
    div.encart_idee_g , div.encart_idee_d {
          background-color : #fffcf4;
          border-color : #a8a188;
      }
    div.encart_remarque_g , div.encart_remarque_d {
          background-color : #f4f8ff;
          border-color : #8899a8;
      }
    div.encart_attention_g , div.encart_attention_d {
          background-color : #fff4f4;
          border-color : #a88888;
      }
    .encart_idee_g > :first-child:before , .encart_idee_d > :first-child:before , .encart_remarque_g > :first-child:before , .encart_remarque_d > :first-child:before , .encart_attention_g > :first-child:before , .encart_attention_d > :first-child:before {
          font-size : 140%;
          font-variant : small-caps;
          position : relative;
          display : block;
          margin-left : 1em;
          margin-top : 0;
          margin-bottom : 0.5em;
      }
    .encart_idee_g > :first-child:before , .encart_idee_d > :first-child:before {
          content : "Id&eacute;e !";
          color : #59543d;
      }
    .encart_remarque_g > :first-child:before , .encart_remarque_d > :first-child:before {
          content : "Remarque";
          color : #3a4a57;
      }
    .encart_attention_g > :first-child:before , .encart_attention_d > :first-child:before {
          content : "Attention !";
          color : #543738;
      }
    .encart_attention_g > p , .encart_attention_d > p , .encart_idee_g > p , .encart_idee_d > p , .encart_remarque_g > p , .encart_remarque_d > p {
          margin : 0;
      }
/* Sp‚cifique aux forums */
    #forum_cadre_index {
          width : 50%;
          background-color : #e0e5f1;
          border-width : 0.15em;
          border-style : solid;
          border-color : #718290;
          margin-top : 1em;
          margin-bottom : 0.6em;
          float : right;
      }
    #forum_cadre_titre {
          margin-top : 1em;
      }
    #forum_cadre_titre h1 {
          margin-top : 0;
          margin-bottom : 0.5em;
          padding : 0;
      }
    #forum_cadre_titre p {
          line-height : 100%;
          margin-top : -1em;
          margin-bottom : 0;
      }
    #forum_cadre_index ul {
          margin : 0.3em 0;
          padding : 0;
      }
    #forum_cadre_index li {
          list-style : none;
          margin : 0 0.2em;
      }
    #forum_conseil {
          width : 100%;
          margin : 1em 0;
          background-color : #e0e5f1;
          border-width : 0.15em;
          border-style : solid;
          border-color : #718290;
          margin-top : 1em;
          margin-bottom : 0.6em;
          text-align : center;
      }
    #forum {
          width : 100%;
      }
    #forum_ecrire_message {
          width : 100%;
          background-color : #e0e5f1;
          border-width : 0.15em;
          border-style : solid;
          border-color : #718290;
      }
    table.forum_sujet {
          margin-bottom : 0.6em;
      }
    .forum_sujet > table , td , th {
          padding : 0 0.1em;
      }
    span.forum_couleur_membre {
          color : #000000;
          font-variant : small-caps;
      }
    span.forum_couleur_visiteur {
          color : #353e59;
          font-style : oblique;
          font-variant : small-caps;
      }
    span.forum_message_modere {
          color : #ba0f40;
          font-weight : bold;
          font-style : oblique;
      }
    span.forum_message_recent {
          color : #307808;
      }
    span.forum_texte_recopie {
          color : #3a3a3a;
      }
    .forum_signature {
          color : #262d40;
      }
    div.forum_liens_options {
          float : right;
          font-size : 80%;
      }
/* Divers */
    img.photo_pilote_g , img.photo_pilote_d {
          margin : 0.5em;
          border-width : 0.15em;
          border-style : solid;
          border-color : #718290;
      }
    img.photo_pilote_g {
          float : left;
      }
    img.photo_pilote_d {
          float : right;
      }
    p.infos_sec {
          font-size : 80%;
          font-style : oblique;
      }
    img.plaque_is {
          margin : 1em;
      }    
    .tribune {
    font-size : 85%;
    margin : 0.3em;
    }
    .tribune_nom {
    font-weight : bold;
    }
    .tribune_heure {
    color : #353e59;
    font-variant : small-caps;
    }