      body {
           padding : 0;
           margin : 0;
           background : #9a9a9a url(http://www.ficheperso.com/img/body.gif) repeat-x top left;
           font : 12px "Verdana", Tahoma, Trebuchet MS, Arial;
           text-align : center;
      }
     a img {
           border : none;
      }
     div#container {
           width : 927px;
           text-align : left;
           margin : auto;
           position : relative;
      }
     div#header {
           height : 197px;
           background : url(http://www.ficheperso.com/img/header.gif) no-repeat top left;
      }
     div#header img#logo {
           position : absolute;
           z-index : 1;
           top : 28px;
           left : 20px;
      }
     div#header p#slogan {
           position : absolute;
           z-index : 2;
           width : 270px;
           font-size : 16px;
           color : #000;
      text-align : center;
           margin : 0;
          padding : 0;
           font-weight : 900;
           top : 40px;
           left : 150px;
      }
     p#statz {
           position : absolute;
           z-index : 2;
          color : #fff;
           font-size : 11px;
           font-weight : bold;
           margin : 0;
           padding : 0;
           top : 180px;
           left : 150px;
      }
     p#statz a {
           color : #fff;
           text-decoration : none;
      }
     p#statz a:hover {
           color : #ffedcf;
      }
     div#welcome {
           position : absolute;
           z-index : 2;
           width : 457px;
           height : 160px;
           background : url(http://www.ficheperso.com/img/welcome.gif) no-repeat top left;
           top : 30px;
           right : 37px;
      }
     div#connect {
           width : 250px;
           height : 100px;
           float : right;
           margin-top : 45px;
           text-align : center;
           color : #fff;
           padding-right : 10px;
      }
     div#connect h1, div#connect p, div#connect form {
           margin : 0;
           padding : 0;
      }
     div#connect h1 {
           font-size : 18px;
           font-family : Arial;
           font-weight : normal;
           margin-bottom : 5px;
      }
     div#connect p {
           margin-bottom : 5px;
      }
     div#connect input.kws {
           border : 1px solid #a5acb2;
           width : 80px;
           color:#0000000;
      }
      
      div#connect input.kws:hover {
           border : 1px solid #FF6600;
           width : 80px;
           color:#0000000;
      }
      
     div#connect input.submit {
           vertical-align : top;
      }
     div#connect a.lostpass {
           color : #000;
           text-decoration : none;
           font-weight : bold;
      }
     div#connect a.lostpass:hover {
           text-decoration : underline;
      }
     div#menu {
           height : 36px;
           background : url(http://www.ficheperso.com/img/back_menu.gif) no-repeat top left;
      }
     div#menu ul#themes {
           padding : 0;
           margin : 0;
           list-style : none;
           font-weight : bold;
           margin-left : 12px;
      }
     div#menu ul#themes li {
           display : inline;
           float : left;
           width : 151px;
           margin-top : 5px;
           background : url(http://www.ficheperso.com/img/back_li_themes.gif) no-repeat top right;
      }
     div#menu ul#themes li.last {
           width : 150px;
          background : none;
      }
     div#menu ul#themes li a {
           color : #fff;
           text-decoration : none;
          display : block;
           text-align : center;
           padding-top : 6px;
           padding-bottom : 6px;
           margin-right : 2px;
      }
     div#menu ul#themes li a:hover {
           text-decoration : none;
      }
     div#largeban {
           height : 113px;
           background : url(http://www.ficheperso.com/img/back_largeban.gif) no-repeat top left;
           position : relative;
      }
     div#int_largeban {
           text-align : center;
           background-color : red;
           position : absolute;
           left : 12px;
           top : 1px;
           width : 884px;
      height : 104px;
           background : url(http://www.ficheperso.com/img/largeban_rep.gif) repeat-x top left;
           padding-top : 5px;
      }
     div#content {
           background : url(http://www.ficheperso.com/img/back_container.gif) repeat-y top left;
      }
     div#margin_content {
           margin : 0 19px;
      }
     div#headbar {
           height : 62px;
           width : 620px;
           background : url(http://www.ficheperso.com/img/bgbar.gif) repeat-x top left;
           position : relative;
      }
     div#big_crea {
           width : 627px;
           height : 252px;
           background : url(http://www.ficheperso.com/img/back_homecrea.jpg) no-repeat top left;
      }
     table#checks {
           margin-left : 15px;
           margin-top : 15px;
           height : 150px;
      }
     table#checks p {
           font-size : 16px;
           margin : 0;
      }
     table#checks img {
           margin-right : 5px;
      }
     div#big_crea img#inscristoi {
           float : right;
           margin-right : 30px;
           margin-top : 15px;
      }
     div#pub_carre {
           width : 250px;
          height : 250px;
           float : right;
      }
     table#dedicaces {
           width : 100%;
           border-collapse : collapse;
           margin-top : 10px;
      }
     table#dedicaces td {
           padding : 0;
      }
     table#dedicaces td#fp_dedi {
           width : 0;
           color : #0e4561;
           font-weight : bold;
           width : 110px;
      }
     table#dedicaces marquee {
           width : 515px;
           border : 1px solid #84b7c2;
           margin : 0;
           padding : 0;
          height : 16px;
           background : #e1eef2 url(http://www.ficheperso.com/img/back_marquee.gif) repeat-x top left;
           padding-top : 2px;
           color : #0e4561;
      }
     table#dedicaces td#vaussi {
      width : 250px;
      }
     table#dedicaces div#vousaussi {
           border : 1px solid #808080;
           background-color : #dfdfdf;
           height : 16px;
           width : 243px;
           padding-top : 2px;
           color : #808080;
           font-style : italic;
           padding-left : 5px;
      }
     table#rubriques {
           width : 100%;
           border-collapse : collapse;
           background-color : #f2f2f2;
           margin-top : 7px;
      }
     table#rubriques td {
           background-color : #f2f2f2;
           vertical-align : top;
      }
     table#rubriques td div#fiche_search {
           background-color : #fff;
          width : 279px;
           margin : 0 7px;
           margin-bottom : 10px;
      }
     table#rubriques td div#last_inscript {
           background-color : #fff;
          width : 282px;
           margin : 0 7px;
      }
     table#rubriques td div#top_fiches {
           background-color : #fff;
           width : 280px;
           margin : 0 7px;
      }
     div.border {
           height : 3px;
           background-color : #fea932;
           clear : both;
           font-size : 1px;
      }
     table#rubriques div#fiche_search table#fdj {
           text-align : justify;
           width : 270px;
           background-color : #fff;
           border-collapse : collapse;
           margin-bottom : 5px;
      }
     table#rubriques div#fiche_search table#fdj td {
          background-color : #fff;
          padding : 0;
      }
     table#rubriques div#fiche_search table#fdj td.pict {
           width : 100px;
           vertical-align : middle;
           text-align : center;
      }
     table#rubriques div#fiche_search table#fdj td.descr {
           padding : 5px;
           color : #535353;
           font-size : 11px;
      }
     table#rubriques div#fiche_search div#search {
           text-align : center;
      }
     table#rubriques div#fiche_search div#search form, table#rubriques div#fiche_search div#search p {
           padding : 0;
           margin : 0;
           margin-bottom : 5px;
      }
     table#rubriques div#fiche_search div#search input.kws {
           width : 180px;
           background-color : #e4e4e4;
           padding-left : 5px;
           border : 1px solid #a5acb2;
      }
      
     table#rubriques div#fiche_search div#search input.kws:hover {
           width : 180px;
           background-color : #e4e4e4;
           padding-left : 5px;
           border : 1px solid #FF6600
     }
      
     table#rubriques div#fiche_search div#search input.submit {
           vertical-align : top;
      }
     table#rubriques img#inscrits {
           position : absolute;
      }
     table#rubriques td div#last_inscript table {
           width : 100%;
           border-collapse : collapse;
           background-color : #fff;
           margin-top : 7px;
      }
     table#rubriques td div#last_inscript table td {
           padding : 2px;
           background-color : #fff;
           text-indent:10px;
      }
     table#rubriques td div#last_inscript table tr.impair td {
           background-color : #f2f2f2;
           text-indent:10px;
      }
     table#rubriques td div#last_inscript a {
           color : #0e4561;
           text-decoration : none;
      }
     table#rubriques td div#last_inscript a:hover {
           text-decoration : underline;
      }
     table#rubriques img#coupe {
           position : absolute;
      }
     table#rubriques div#top_fiches table#tf {
           text-align : justify;
          width : 270px;
           background-color : #fff;
           border-collapse : collapse;
           margin-bottom : 5px;
           margin-top : 8px;
      }
     table#rubriques div#top_fiches table#tf td {
           background-color : #fff;
           padding : 0;
           border-bottom : 1px dotted #c0c0c0;
      }
     table#rubriques div#top_fiches table#tf td.pict {
           width : 100px;
      vertical-align : middle;
           text-align : center;
      }
     table#rubriques div#top_fiches table#tf td.descr {
           padding : 5px;
           color : #535353;
           font-size : 11px;
      }
     p#partenaires {
           margin : 0;
           padding : 15px;
           text-align : center;
           color : #a4a5a6;
     margin-left : 50px;
           margin-right : 50px;
           line-height : 18px;
           font-weight : bold;
      }
     p#partenaires a {
           color : #a4a5a6;
           text-decoration : none;
           margin-right : 10px;
           font-weight : normal;
      }
     p#partenaires a:hover {
           text-decoration : underline;
      }
     div#footer {
           height : 44px;
           background : url(http://www.ficheperso.com/img/footer.gif) no-repeat top left;
           text-align : center;
      }
     div#footer p {
           color : white;
          margin : 0;
           padding : 0;
           padding-top : 8px;
           font-weight : bold;
      }
     div#footer a {
           color : #fff;
           text-decoration : none;
      }
     div#footer a:hover {
           text-decoration : underline;
      }
     .cyan {
           color : #98d8f3;
      }
     .white {
          color : #fff;
      }
     .cboth {
           clear : both;
      }
     .acenter {
           text-align : center;
      }
     .aleft {
           text-align : left;
      }
     .aright {
           text-align : right;
      }
     .fleft {
           float : left;
      }
     .fright {
          float : right;
      }
     table#gris {
           background-color : #f2f2f2;
           right : 10px;
      left : 10px;
      }
     table#cadre {
           right : 10px;
           margin : 5px;
           left : 10px;
           background-color : #ffffff;
      }
     table#center {
           right : 10px;
           left : 10px;
          background-color : #ffffff;
      }
     table#form {
           left : 50px;
           position : relative;
           background-color : #ffffff;
      }
     input.bgchamps {
           background : #ffffff url(http://www.ficheperso.com/img/bgchamps.jpg) repeat-x top;
           border : 1px solid #c0c0c0;
           color:#000000;
      }
      input.bgchamps:hover {
           background : #ffffff url(http://www.ficheperso.com/img/bgchamps.jpg) repeat-x top;
           border : 1px solid #D3342C;
           color:#000000;
      }
     p.ii {
           color : #b10b3a;
           font-weight : 900;
      }
     p.bleu {
           color : #0e4561;
           font-weight : 900;
      }
     
     p.commentaires {
           color: #C0C0C0;
           font-style: italic; 
     
     } 
      
      div#centrer {
      left: 20%;
      right:50%;
      position:absolute;
      }
      
      
      .red {
           color:#ff0000;
      }
      
      a.menu1 {
           color:#0A4076;
           text-decoration:none;
           font-weight : bold;
      }
      a.menu1:hover {
           color:#0A4076;
           text-decoration:underline;
           font-weight : bold;
      }
      
      a.menu2 {
           color:#FFFFFF;
           text-decoration:none;
      }
     
      a.menu2:hover {
        color:#FFFFFF;
        text-decoration:underline;
      }
      
      a.menu3 {
           color:#000000;
           text-decoration:none;
      }
     
      a.menu3:hover {
        color:#000000;
        text-decoration:underline;
      }
      
      a.menu7 {
           color:#B10B3A;
           text-decoration:underline;
      }
      
      a.menu7:hover {
           color:#B10B3A;
           text-decoration:none;
      }
     
      a.menu5:hover {
        color:#5F5F5F;
        text-decoration:underline;
      }
      
      a.menu5 {
           color:#5F5F5F;
           text-decoration:none;
      }
      
      a.menu6:hover {
        color:#003366;
        text-decoration:underline;
      }
      
      a.menu6 {
           color:#003366;
           text-decoration:none;
      }
      
      a.menu4 {
           color:#B10B3A;
           text-decoration:none;
      }
     
      a.menu4:hover {
        color:#B10B3A;
        text-decoration:underline;
      }
      
      .champselect {
      font-size:10px;
      color:#000000;
      border: 1px solid #f00;
      }

      select {
      color:#000000;
      }
      
      select:hover {
      color:#000000;
      border: 1px solid #f00;
      }
      
      textarea {
      color:#000000;

      }
      
      .champtextarea {
      color:#000000;
      
      }
      
      .champtextarea:hover {

      color:#000000;
      border: 1px solid #f00;
      }
      
      a.bordeaux {
           color:#B10B3A;
           text-decoration:none;
     }

     a.bordeaux:hover {
           color:#FF0000;
           text-decoration:underline;
     }
      
     .grise {
     background-color:#F3F2F4;
     width:41%;
     }  
      
     .none {
     width:99%;
     } 
      
     #menuliste {    
   list-style-type:none; 
   margin-left:0px;  
   width:88%;  
   position:relative;
    }
    
    #menuliste li { 
	border: 1px solid #fcf;/*IE - Bidouille pour éviter les sauts de lignes trop important entre les puces <li> */
    }
    
    #menuliste a {
	display:block;  /*pour que les liens s'affichent correctement l'un en dessous de l'autre */
	border-width:1px;
	border-color:#c00;
	text-decoration:none;
	border-style:solid;
	padding:3px;
	color:#c00; 	/*couleur du lien par défaut, actif et visité*/
    }  

    #menuliste a:hover {background-color: #ff6;} 
    
 
    #coms {
       height:25px;
       background: url(http://www.ficheperso.com/img/bg_commentaires.jpg) repeat-x top left;
      }
     
    #coms b {
    position:relative;
    top:5px;
    left:5px;
    color:#000000;
    } 
    
    #coms a {
    position:relative;
    text-decoration:underline;
    top:-10px;
    color:#B10B3A;
    }
    
    #coms a:hover {
    text-decoration:none;
    }
    
    div#barrenews {
           height : 30px;
           width:855px;
           background : url(http://www.ficheperso.com/img/fp-barre-news.gif) no-repeat top left;
      }

    
    

