/* Modèle v1.21 30/07/2008 */


/********** A GARDER EN L'ÉTAT ************/
*{margin:0; padding:0;}
li{margin-left: 25px;}
a img{border:0}
html {font-size: 100%;}
.clear{clear:both;}

/*********** A PERSONNALISER **************/
body {font: normal 12px Arial; color:#575757; background-color:#fff;}
#body{background:#cfe7ff}
table{font-size: 12px;}
a{text-decoration:underline; color:#575757;}
a:hover {text-decoration:none;}
input, select, textarea{font: normal 12px Arial; color:#575757; border:1px solid #7f9db9;}
input[type="checkbox"], input[type="radio"]{border-width: 0;}

h1{font: bold 36px arial; padding:10px; text-align:center; background-color:#3399ff; color:#fff; margin-bottom:10px;}
h2{font: bold 15px arial; color:#3399ff; margin-bottom:5px;}
h3{font: bold 12px arial;}
p {margin-bottom:10px;}
strong{}
em{}

.color {color:#3399ff;}
.hr{font-size:1px; height:5px; border-bottom:1px solid #3399ff; margin:0 0 10px;}
.centre{text-align:center;}
.asterisque{color:#808080; font:normal 11px arial;}

/* Formulaires */
.row{clear:both; padding-top:3px !important;padding-top:0 !important!;padding-top:0; margin-bottom:5px;}
.row label{display:inline; float: left; margin-right: 5px; width: 220px; text-align: right; font:bold 14px arial; color:#3399ff}
.row label span{color:#ff0000;}
.row textarea, .row input { width: 200px;}
.row select { width: 202px;}

.row select optgroup option { padding-left:20px;}

.row_bt {margin-left:225px;/*pour aligner bouton, à tester*/ clear:both; margin-bottom:10px;}
.row_bt input {width:100px; height:20px; font:bold 12px arial; }

.row_br{width:550px; clear:both; padding-top:3px !important;padding-top:0 !important!;padding-top:0; margin-bottom:5px;}
.row_br label{font:bold 14px arial; color:#3399ff; display:block;}
.row_br input, .row_br textarea{width:550px;}

.row_rad{display:block; width:550px; clear:both; padding-top:3px !important;padding-top:0 !important!;padding-top:0; margin-bottom:5px;}
.row_rad input{border-width: 0;}
.row_rad .label{font:bold 14px arial; color:#3399ff}
.row_rad .rad {margin-top:5px;}
.row_rad .rad label{cursor:pointer; font:normal 14px arial; color:#3399ff;}

.row_chk{width:550px; clear:both; padding-top:3px !important;padding-top:0 !important!;padding-top:0; margin-bottom:5px;}
.row_chk input{border-width: 0;}
.row_chk label{cursor:pointer; font:normal 14px arial; color:#3399ff}

.croix {float:right}

.bouton{display:block; padding-left:8px; width:192px; height:29px; font-size:12px; line-height:29px; color:#575757;  text-decoration:none; background-image:url(images/pictos/bouton-v2.gif);}
.bouton:hover{background-image:url(images/pictos/bouton-hover-v2.gif);}
.bouton_alerte{width:202px; background-image:url(images/pictos/bouton_alerte-v2.gif);}
.bouton_alerte:hover{background-image:url(images/pictos/bouton_alerte-hover-v2.gif);}

.titre2{border-bottom:1px solid #cfe7ff; position:relative; height:25px; margin-bottom:15px;}
.titre2 h2{font: bold 13px arial; position:absolute; left:15px; bottom:-2px; height:24px; margin:0; padding:0 5px; background-color:#fff; border:1px solid #cfe7ff; border-bottom-width: 0;}
.titre2 h2 .titre2_suite{font-weight:normal;}
.titre2 h2 .titre2_suite span{text-decoration: underline;}
.titre2 .ligne_navigation{position:absolute; right:4px; top:0;}

/* Formulaire de recherche du haut */
#rech_haut{color:#ffffff; width:556px; height:68px; padding:5px; margin-bottom:15px;}
#rech_haut h3{ font:normal 11px verdana; margin-bottom:5px;}
#rech_haut .rech_liste {display:inline;/*PATCH BUG ID*/ float:left; margin:0 5px;}
#rech_haut .rech_liste select{width:129px;}
#rech_haut .rech_liste label{display:block; margin-bottom:1px;}
#rech_haut #rech_envoi {float:right; margin-top:15px;}

/* Résultats de recherche */
.ligne_navigation{list-style-type:none;}
.ligne_navigation li{font-weight:bold; display:inline; margin:0;}
.ligne_navigation li a{text-decoration:none; float:left; display:inline;/*PATCH BUG ID*/ margin-left:1px; height:13px; line-height:13px; padding:0 2px; border:1px solid #3399ff; color:#41b4e9}
.ligne_navigation li a:hover, 
  .ligne_navigation li.page_courante{float:left; display:inline;/*PATCH BUG ID*/ margin-left:1px; background-color:#3399ff; color:#fff; height:13px; line-height:13px; padding:0 2px; border:1px solid #3399ff;}
  
.ligne_navigation_bas{margin-bottom:15px;}
.ligne_navigation_bas .ligne_navigation{float:right;}


/* Tableau de résultat */
.result{width:624px; color:#808080; margin-bottom:25px;}
  .result thead th{text-align: center; font:normal 13px arial; color:#3399ff;}
  .result tbody td{padding:4px;} 
  .result tbody td a{color:#575757; text-decoration: none;} 
  .result tbody td a:hover{text-decoration: underline;} 

/* Lignes de résultat */
.ligne_result{margin-bottom:15px; background-repeat: no-repeat; background-position: left top;}
.ligne_result h4{display:inline;}
.ligne_result h4 a{font:bolder 15px arial; color:#575757; text-decoration: none;  padding-left:30px; line-height:22px;}
.ligne_result .lr_infos{color:#808080;}

.p_sous_rech{margin-bottom:25px; color:#808080;}
.p_sous_rech a{color:#3399ff}

/* Boite de sous tags du contenu */
#contenu .bst_contenu{margin-bottom:10px;}
  .bst_contenu .bst_titre{width:610px; height:40px; color:#808080; background-image: url(images/fonds/bst_titre.gif); padding:5px 7px 0; margin-bottom:2px;}
  .bst_contenu .bst_titre a{float:right; color:#808080; font-weight: bold; height:14px; padding-right:24px; background: url(images/pictos/croix.gif) no-repeat right top;}
  .bst_contenu .bst_titre a:hover{background-image: url(images/pictos/croix-hover.gif);}
  
  .bst_contenu .bst_liens a{text-decoration:none; white-space: nowrap; color:#3399ff; float:left; height:15px; padding-right:23px; background: url(images/pictos/drapeau.gif) no-repeat right top; margin-right:25px;}
  .bst_contenu .bst_liens a:hover{text-decoration:underline; font-weight: bold; background-image: url(images/pictos/drapeau-hover.gif);}


/* Editeur */
#editeur{width:624px}

#editeur label{font:normal 12px arial; color:#3399ff;}


#editeur .row label{float:none; display:inline; width:auto; text-align:left;}
#editeur .row input { width:auto;}

#editeur .row label.ed_label_haut{float:left; width:85px;}
#editeur #LIBELLE{width:532px;}

/* Particularités du forum */
#editeur .label_forum{display:block; color:#3399FF; font:bold 15px arial; margin-bottom:10px;}
#editeur #row_libelle_forum #LIBELLE{width:390px; height:39px; float:left;}
#editeur #row_libelle_forum .asterisque{float:right; width:211px; margin:0; }

#editeur #ART_RDV_LIEU{width:532px;}


#editeur #ed_message{line-height:24px;}

#editeur #ed_gauche{float:left; width:395px; overflow:hidden;}

#ed_icones{list-style-type:none;}
#ed_icones li{float:left; position:relative; margin:0;}
#ed_icones li #liste_couleur a{font-weight:bold; display:block; padding:3px;}
#ed_icones li #liste_couleur a:hover{background-color:#cfe7ff;}
#ed_icones li #liste_smiley img{padding:3px;}
#ed_icones li #liste_smiley a:hover img{background-color:#cfe7ff;}
#editeur #ed_icones li .ed_sous_liste{display:none; background-color:#f9f9f9; border:1px solid #3399ff; position:absolute; top:24px; left:0; }
#editeur #ed_icones li #liste_smiley{width:52px;}

#editeur #TEXTE{width:390px; height:214px; clear:both;}

#editeur #ed_droite{float:right; width:211px; overflow:hidden;}

#editeur #ed_droite .ed_b1{margin-bottom:10px;}

#editeur #ed_droite .image_concept{display:block; margin-bottom:2px;}

/*#editeur #ed_droite #you_ou{text-align:center; font:bold 10px verdana; padding:5px 0;}
#editeur #ed_droite #you_exe{font-size:9px; padding-bottom:5px;}
#editeur #ed_droite #you_exe{color:#2422a7;}
#editeur #ed_droite #you_exe a{color:#2422a7;}*/     

#editeur #ed_droite #ed_presentation{display:block; margin-top:5px;}
#editeur #ed_droite #ed_tpr_id{list-style-type:none; margin-top:2px;}
#editeur #ed_droite #ed_tpr_id li{margin:0; float:left; text-align:center; width:100px; }
#editeur #ed_droite #ed_tpr_id input{border-width:0;}

#editeur #aper_label {display:block; float:left; height:18px; line-height:18px; margin:10px 0 2px;}
#editeur #aper_bouton {float:right; margin:10px 0 2px;}
#editeur #id_apercu {clear:both; border:1px solid #3399ff; width:622px; height:230px; overflow:auto; cursor:not-allowed; background-color:#eff7ff;}

#editeur .ed_b2{width:614px; padding:5px; background-color:#eff7ff; margin-bottom:20px;}

#editeur .ed_taguez{margin-top:10px; }                  
#editeur .ed_taguez #ed_taguez_titre{display:block; margin:10px 0 5px;}
#editeur .ed_taguez .row{clear:none; display:block; float:left; margin-right:10px; }
#editeur .ed_taguez label{display:block; margin-bottom:2px;}
#editeur .ed_taguez #ed_taguez_aide{float:right; width:185px; padding-top:5px; margin:0;}

#editeur #ed_submit {display:block; margin:10px auto; }

/* Fiche détaillée */
.image_gauche{float:left; margin:0 10px 5px 0; border:1px solid #cfe7ff;}
.image_droite{float:right; margin:0 0 5px 10px;  border:1px solid #cfe7ff;}


/******************************************/
/****************  ENTETE  ****************/
/******************************************/
#conteneur{width:950px; overflow:hidden; padding:0 8px; background-image: url(images/fonds/conteneur.gif); margin:0 auto; }

#header{height:169px; background: url(images/fonds/top.gif) repeat-x; position:relative; z-index:2;}
  #header #logo{position:absolute; top:55px; left:35px;}
  #header #slogan{position:absolute; top:110px; left:35px; font-size:11px;}
  #header #recherche{position:absolute; top:57px; left:265px; width:201px; height:73px; overflow:hidden; background: url(images/fonds/recherche.gif) no-repeat left top}
    #recherche #RECH{position:absolute; top:10px; left:31px; width:133px; height:20px;}
    #recherche select{position:absolute; top:37px; left:31px; width:133px; height:20px;}
    #recherche .ok{position:absolute; top:37px; left:175px; width:24px; height:20px;}
    
  #header #liens_hd{position:absolute; top:6px; right:35px;}
    #liens_hd{font:normal 10px arial; color:#575757;}  
    
  #header #communaute{position:absolute; top:55px; right:25px;}
    #communaute h3{margin-bottom:15px; font: italic bold 14px arial; }
    
    .commu_deco p{margin:0 0 5px 15px;}
    .commu_deco a{font-weight: bold;}
    .commu_deco a#commu_1{color:#3399ff}
    .commu_deco a#commu_2{color:#00f100}
    
    .commu_conn a{display:block; text-align:center; font-weight: bold; color:#3399ff} 
  
  .menus{position:relative; width:950px; height:37px; background-image: url(images/fonds/menus.gif);}  
  #header .menus{position:absolute; top:132px; left:0; z-index:2;}
    .menus .menu_gauche{list-style-type: none;}  
      .menu_gauche li{margin-left:0; float:left; height:37px; overflow:hidden;}
      .menu_gauche li a{display:block; font:bold 14px arial; line-height:37px; margin-left:20px; padding-left:19px;  color:#808080; text-decoration:none; background: url(images/pictos/menu_gauche_puce.gif) no-repeat 0 13px}  
      .menu_gauche li a:hover{color:#575757}  

    .menus .menu_social{list-style-type: none;}  
      .menu_social li{margin-left:0; float:left; height:37px; overflow:hidden;}
      .menu_social li a{display:block; font:normal 12px arial; line-height:37px; margin-left:100px; padding-left:74px;  color:#808080; text-decoration:none; background: url(images_greg/icones-social.gif) no-repeat 0 13px}  
      .menu_social li a:hover{color:#575757}  
      
    .menus .menus_barre{position:absolute; top:7px; left:631px;}  
    
    .menus .menu_droite{list-style-type: none; position:absolute; top:8px; right:30px; z-index:2;}  
      .menu_droite li.md_li{margin-left:20px; float:left; display:inline; width:124px; height:23px; background-image: url(images/pictos/menu_droite_fond.gif);}
      .menu_droite li.md_li a.md_a{display:block; padding-left:22px; width:102px; height:23px; font:normal 12px arial; line-height:23px;  color:#808080; }  
      .menu_droite li.md_1 a.md_a{background:url(images/pictos/md_1.gif)  no-repeat 4px 6px;}  
      .menu_droite li.md_2 a.md_a{background:url(images/pictos/md_2.gif)  no-repeat 5px 5px;}  
      
      .menu_droite .md_1{position:relative; z-index:2;}
        .md_1 #dest{display:none; position:absolute; z-index:2; width:234px; top:23px;0; left:-56px;}
          #dest #dest_haut{font-size:1px; width:234px; height:33px; background-image: url(images/fonds/dest_haut.gif);}
          #dest #dest_contenu{padding:4px; width:226px; overflow:hidden; background-color: #00f100; text-align:center; color:#d9ffd9;}
            #dest_contenu a{color:#d9ffd9;}
            #dest_contenu ul{list-style-type: none; margin-bottom: 5px; text-align:left;}
            #dest ul li {margin:0;}  
            #dest ul li a{display:block; margin-bottom:1px; width:218px; overflow:hidden; padding:4px; background-color:#d9ffd9; overflow:hidden; color:#808080;}
          #dest #dest_bas{font-size:1px; width:234px; height:9px; background-image: url(images/fonds/dest_bas.gif);}  

/**************  ENTETE STANDARD  ******************/
#entete{background-color:#cfe7ff; padding:8px 9px;}
  #en_gauche{float:left; padding:5px; width:614px; overflow:hidden; color:#cfe7ff; background-color:#3399ff;}
    #en_gauche h1{margin:10px 0 0 0; color:#fff;}
    
  #ariane{color:#cfe7ff; font: normal 12px arial; margin:0; white-space: nowrap; overflow: hidden;}  
  #ariane a{color:#cfe7ff; text-decoration: none;}
  #ariane a:hover{color:#fff;}
    
  .en_deco #en_gauche{height:164px;}
  .en_deco #en_droite{float:left; display:inline;/*IE6*/ margin-left:9px; background: #fff url(images/fonds/en_droite_deco.gif) repeat-x left top; padding:15px 10px 10px; width:277px; height:147px; overflow:hidden; border:1px solid #99ccff;}
  .en_deco #en_droite p{padding-left:35px; background-position: 0 1px; background-repeat: no-repeat; margin-bottom:14px;}
  .en_deco #en_droite p#en_d_1{background-image: url(images/pictos/en_d_1.gif);}
  .en_deco #en_droite p#en_d_2{background-image: url(images/pictos/en_d_2.gif);}
  .en_deco #en_droite p#en_d_3{background-image: url(images/pictos/en_d_3.gif);}
  .en_deco #en_droite a{display:block; text-align:center; color:#3399ff}
  
  .en_conn #en_gauche{height:100px;}
  .en_conn #en_gauche h1{padding:0 10px; line-height:36px;}
  .en_conn #en_droite{float:left; display:inline;/*IE6*/ margin-left:9px; background: #cfe7ff url(images/fonds/en_droite_conn.gif) repeat-x left top; padding:5px; width:287px; height:98px; overflow:hidden; border:1px solid #cdcdcd; font-size:14px; color:#3399ff}
  .en_conn #en_droite h3{text-align:center; font-size:14px; margin-bottom:15px;}
  .en_conn #en_droite a{display:block; margin:0 0 15px 40px; color:#3399ff}


/* Entete membre */
#entete_membre{background-color:#cfe7ff; color:#3399ff; padding:0 317px 0 9px; width:624px; height:266px; overflow:hidden; position:relative;}
  #entete_membre #em_menu{background-image: url(images/fonds/em_menu-v2.gif); padding:13px 3px 0; width:618px; height:32px; list-style-type: none; margin-bottom:15px; }
    #em_menu li{margin-left:0; width:309px; height:32px; float:left; overflow:hidden;}
      #em_menu li a{display:block; width:309px; height:32px; padding-left:16px; font:bold 14px arial; color:#808080; line-height:25px; text-decoration:none; background-image: url(images/fonds/em_menu_li.gif);}
      #em_menu li a:hover, 
      #em_menu li a.hover{color:#3399ff; background-image: url(images/fonds/em_menu_li-hover.gif);}
    
  #entete_membre #em_bas{position:absolute; padding:3px 6px; width:612px; left:9px; bottom:8px; background-color:#3399ff}
 
  #entete_membre #pub_droite{width:300px; height:250px; position:absolute; top:8px; right:8px; overflow:hidden;}


/* Entete destination */
#entete_dest{background-color:#cfe7ff; color:#3399ff; padding:0 317px 0 9px; width:624px; height:266px; overflow:hidden; position:relative;}
  #entete_dest .row{clear: none; float:left; display:inline; width:285px; margin:0 10px 2px 0;}
  #entete_dest .row label{width: 80px; font:normal 12px arial; line-height:20px; color:#575757;}
  #entete_dest .row input { width: 195px; height:20px;}
  #entete_dest .row select { width: 195px; height:20px;}
  #entete_dest .button{font:bold 12px arial; width:24px; height:20px; border:1px solid #575757; text-align:center; margin-top:2px;}

  #entete_dest #ed_haut{position:relative; background-image: url(images/fonds/ed_haut-v2.gif); padding:6px 4px 0; width:616px; height:74px; margin-bottom:10px;}
    #ed_haut #ed_drapeau{float:left; margin:0 7px 0 3px;} 
    #ed_haut .row{margin:5px 7px 0 3px; width:auto;}
    #ed_haut .row label{display:none;}
    #ed_haut .row select{background-color:#3399ff; width:250px; color:#fff; font:bold 13px arial;}
    #ed_haut .button{margin:5px 0 0 3px}
    
    #ed_haut #ed_menu{width:616px; height:32px; list-style-type: none; position:absolute; left:4px; bottom:0;}
      #ed_menu li{margin-left:0; width:154px; height:32px; float:left; overflow:hidden;}
        #ed_menu li a{display:block; width:154px; height:32px; padding-left:16px; font:bold 14px arial; color:#808080; line-height:25px; text-decoration:none; background-image: url(images/fonds/ed_menu_li.gif);}
        #ed_menu li a:hover, 
        #ed_menu li a.hover{color:#3399ff; background-image: url(images/fonds/ed_menu_li-hover.gif);}
        #ed_menu li#edm_1 a{background-image: url(images/fonds/ed_menu_li_1.gif);}
        #ed_menu li#edm_1 a:hover, 
        #ed_menu li#edm_1 a.hover{background-image: url(images/fonds/ed_menu_li_1-hover.gif);}
        #ed_menu li#edm_2 a{background-image: url(images/fonds/ed_menu_li_2.gif);}
        #ed_menu li#edm_2 a:hover, 
        #ed_menu li#edm_2 a.hover{background-image: url(images/fonds/ed_menu_li_2-hover.gif);}
        #ed_menu li#edm_3 a{background-image: url(images/fonds/ed_menu_li_3.gif);}
        #ed_menu li#edm_3 a:hover, 
        #ed_menu li#edm_3 a.hover{background-image: url(images/fonds/ed_menu_li_3-hover.gif);}
        #ed_menu li#edm_4 a{background-image: url(images/fonds/ed_menu_li_4.gif);}
        #ed_menu li#edm_4 a:hover, 
        #ed_menu li#edm_4 a.hover{background-image: url(images/fonds/ed_menu_li_4-hover.gif);}
      
  #entete_dest #ed_bas{position:absolute; padding:3px 6px; width:612px; left:9px; bottom:8px; background-color:#3399ff; color:#fff;}
    #ed_bas #ed_bleu{margin-top:5px;} 
      #ed_bleu h1{margin:0; padding:0; text-align:left; font: italic bold 20px arial;}
      #ed_bleu a{color:#fff; text-decoration:none}
      #ed_bleu a:hover{text-decoration: underline;}
   
  #entete_dest #boutons_haut{position:absolute; width:624px; left:9px; bottom:8px;}
    #boutons_haut .bouton{float:right; display:inline; margin-left:7px}
    #boutons_haut .bouton_alerte{margin-left:0}
 
  #entete_dest #pub_droite{width:300px; height:250px; position:absolute; top:8px; right:8px; overflow:hidden;}

/**************  CONTENU  ******************/
#content {background: url(images/fonds/content_haut.gif) repeat-x left top; padding:16px 9px; width:932px; overflow:hidden;}
  #content #pub_haut{width:932px; margin-bottom:15px; overflow:hidden;} 
  #contenu {width:624px; float:left; overflow:hidden;}


/******************************************/
/**************  PROFIL  ******************/
/******************************************/
#form_profil .image_concept{margin:10px 10px 0 225px; }
#form_profil .ic_supprimer{cursor:pointer; font:normal 14px arial; color:#3399ff}

/******************************************/
/**************  LOGIN  *******************/
/******************************************/
#form_acces #acces_bas{ margin-top:20px; padding:0 100px;}
#form_acces #acces_bas a{float:left; text-align:center; display:inline; width:212px;}
#form_acces .row label{color:#000; width:120px; margin-right:105px;}
#form_acces #bouton_inscr{width:auto; padding:0 10px;}


/******************************************/
/**************  COMPTE  ******************/
/******************************************/
.boite_compte{margin-bottom:10px;}
.boite_compte ul{margin:10px 0;}

/******************************************/
/**************  RECHERCHE  ******************/
/******************************************/
#rech_multi{}
.rech_titre2{background-image: url(images/fonds/rech_titre2.gif); height:33px; position:relative;}
.rech_titre2 h2{position:absolute; left:5px; top:4px; color:#808080;}
.rech_titre2 .rt_droite{position:absolute; right:10px; top:5px; }
.rech_titre2 .rt_droite span{color:#3399ff; text-decoration: underline;}

.rech_titre3_haut{background: url(images/fonds/rech_titre2.gif) left bottom; height:8px; font-size:1px;}
.rech_titre3{position:relative; height:40px; background-color: #f9f9f9; background-image: url(images/fonds/rech_titre3.gif); margin:0 0 5px;}
.rech_titre3 h3{font:normal 12px arial; position:absolute; left:18px; top:6px; padding-left:12px; height:17px; background: #f9f9f9 url(images/fonds/rech_titre3_h3.gif) 0 7px no-repeat;}
.rech_titre3 h3 a{color:#3399ff;}
.rech_titre3 .rech_titre3_droite{margin:0; position:absolute; left:390px; top:6px; font:bold 12px arial; color:#808080; }


/******************************************/
/**************  HOMEPAGE  ******************/
/******************************************/
#home{background-image:url(images/fonds/home.jpg); width:624px; height:300px;}
  #home p{text-align:center; color:#03708D; padding:10px 0 4px; margin-bottom:0;}
  #home p#hg_1{font:bold 16px arial;}
  #home p#hg_2{font:bold 20px arial;}
  #home a{border:1px solid #00f100; display:block; width:120px; height:32px; margin:0 auto; text-align:center; text-decoration: none; background-image: url(images/fonds/hg_a.gif); color:#fff; font:bold 11px arial; line-height:16px; text-transform: uppercase;}
  #home a:hover{text-decoration:underline;}
  

/******************************************/
/**************  MEMBRES  *****************/
/******************************************/


/* Détail */
  #entete_membre #ins_commentaire{font:bold 14px arial; color:#fff; margin-bottom:10px;}
  #entete_membre h1{display:inline; font: bold 12px arial; padding:0; margin:0; background-color: transparent; color:#3399ff}
  #entete_membre .img_inscrit{float:left; margin:-5px 10px 5px 0; border:1px solid #c0c0c0;}

  #mp{color:#3399ff;}
  #mp a{color:#3399ff;}
  #mp .row_br label{font:normal 12px arial;}



/* Liste */
  #entete_membre #em_form{margin-left:12px; }
    #em_form label{font:normal 12px arial; color:#575757; }
    #em_form .row{clear: none; float:left; margin:0 18px 5px 0;}
    #em_form .row label{width: auto; display:inline; float: none; margin:0; }
    #em_form .row textarea, #em_form .row input { width: auto;}
    #em_form .row select { width: auto;}
    
    #em_form .row_rad{width:612px;} 
    #em_form .row_rad .rad{margin:0 18px 0 0; float:left;}
    
    #em_form .row_bt {margin-left:0; text-align:center; margin-bottom:10px;}

  #liste_membre{color:#575757;} 
  #liste_membre h3{display:inline; }
  #liste_membre .img_inscrit{border:1px solid #c0c0c0;}
  #liste_membre .lm_profil img{vertical-align: middle;}
  #liste_membre .lm_dest{font-size:11px; color:#808080;}
  #liste_membre .lm_commentaire{background: url(images/fonds/lm_commentaire.gif) no-repeat 0px 5px; padding: 4px 4px 4px 15px; vertical-align: top;}



/******************************************/
/**************  TOPS  ******************/
/******************************************/

/* un article */
#art_haut{font-style: italic; background-image: url(images/fonds/art_haut-v2.gif); padding:6px 0 0 25px; width:597px; height:22px; overflow:hidden;}
  #art_haut strong{font-style: normal;}
  #art_haut a{font-style: normal; color:#3399ff; font-weight: bold;}
  
#art_contenu{padding:10px; width:600px; border:1px solid #fff; border-width: 0 1px; background-color: #fff; text-align: justify;}
  #art_contenu .art_rdv{margin-bottom:5px;}
    .art_rdv p{font-style: italic; margin-bottom:0;}
    .art_rdv p.art_rdv_obj{margin-bottom:5px;}
    .art_rdv p strong{font-style: normal;}
    
  #art_contenu .art_mag{font: italic bold 20px arial; margin-bottom:10px;}  

#art_bas{background-image: url(images/fonds/art_bas-v2.gif); width:622px; height:25px; margin-bottom:25px;}    
  #art_bas a{color:#3399ff;}
  #art_bas img{vertical-align: middle;}
  #art_bas .art_abus{margin-left: 136px; float:left; display:inline; }
  #art_bas .art_forum{margin-left: 46px; float:left; display:inline; }

/* Liste des articles */
/*.result_top .rt_gauche a{display:block; padding-left:27px; line-height:1em;}
.result_top .rt_gauche a .vu{color:#808080;}
.rt_6 .rt_gauche a{height:18px; background: url(images/pictos/feuille.gif) no-repeat left top}
.rt_7 .rt_gauche a{height:19px; background: url(images/pictos/ephemeride.gif) no-repeat left top} */

.lt_6{background-image:url(images/pictos/feuille.gif); }
.lt_7{background-image:url(images/pictos/ephemeride.gif); }

/******************************************/
/**************  FORUMS  ******************/
/******************************************/
      
/* Formulaire "posez une question" */      
#form_que{ }
.fq_pas_rech{background-color:#eff7ff; padding:4px; margin-bottom:25px;}
.fq_rech{background: url(images/fonds/fq_rech.gif) no-repeat top; padding:20px 4px 10px; margin-bottom:10px;}
#form_que #LIBELLE{width:354px; height:35px; padding:2px; color:#c0c0c0; float:left; }
#form_que #fq_submit{float:right; display:inline;/*IE6*/ margin:3px 8px 0 0; color:#fff; font:normal 22px arial; 
  background-image: url(images/fonds/fq_submit.gif); width:238px; height:34px; overflow:hidden; border-width:0; cursor:pointer;}
#form_que #fq_submit:hover{text-decoration:underline;}    
#form_que .asterisque{clear:both; margin:0;}  
                    
/* posts d'une discussion */
.fpo_navigation {margin-bottom:10px;}
.forum_post{width:624px; overflow:hidden; margin-bottom:16px;}
  .forum_post .fpo_gauche{width:479px; float:left; overflow:hidden;}
    .fpo_gauche .fpo_haut{ padding:0 10px; width:459px; height:27px; font-style: italic; line-height:27px; overflow:hidden; background-image: url(images/fonds/fpo_haut-v2.gif);}
    .fpo_gauche .fpo_contenu{width:434px; padding:10px 10px 4px; background-color: #fbfbfb;}
      .fpo_contenu .fpo_reponse{display:block; font:italic 10px arial; margin:-10px 0 10px 5px; text-decoration: none;}
      .fpo_contenu .fpo_reponse:hover{text-decoration: underline;}
      
    .fpo_gauche .fpo_liens{clear:both; color:#3399ff; text-align:right; padding-top:10px;}
      .fpo_liens a{color:#3399ff; }
      .fpo_liens img{vertical-align: middle;}
      .fpo_liens .fpo_abus{float:left;}
      
    .fpo_gauche .fpo_bas{font-size:1px; width:454px; height:6px; background-image: url(images/fonds/fpo_bas-v2.gif);}
          
  .forum_post .fpo_droite{width:142px; float:right; overflow:hidden; font:bold 11px arial; color:#99ccff}
    .fpo_droite a{color:#99ccff; text-decoration: none;}
    .fpo_droite a:hover{text-decoration: underline;}
    .fpo_droite a.fpo_auteur{color:#3399ff; font: bold 12px arial;}
    .fpo_droite img{vertical-align:middle;}
    .fpo_droite .fpo_icone{margin-left:5px;}


/*Liste des discussions*/                    
/*#liste_discu tbody td{text-align:center;}
#liste_discu tbody td.ld_gauche{text-align:left;}
#liste_discu tbody td.ld_gauche a{display:block; padding-left:29px;  height:21px; line-height:1em; background: url(images/pictos/bulles.gif) no-repeat left top}
*/

.lr_forum{background-image:url(images/pictos/bulles.gif); }

#bas_liste_post{line-height:1px; height:10px;}

/* Editeur */
.lien_navig{font-size:9px; color:#3399ff;}


/******************************************/
/**************  PIEDPAGE  ****************/
/******************************************/

#pub_pied{margin-top:10px;}

/*Colonnes de droite*/
#col_droite{float:right; display:inline;/*IE6*/ margin-left:9px; padding:20px; width:259px; overflow:hidden; background-color:#f9f9f9;}
#col_droite .pub_col_droite{margin-bottom:10px;}
  .temoign p{text-align:justify}
  .temoign p img{float:left; margin:2px 2px 2px 4px;}

/*Bas*/

#menu_bas a{text-decoration: none; line-height:37px; float:right; display:inline;/*IE6*/ margin-right:30px;}

#conteneur_bas{font-size:1px; width:966px; height:8px; background-image: url(images/fonds/conteneur_bas.gif); margin:0 auto 8px; }

/*Liens du bas*/
#footer_haut{font-size:1px; width:950px; height:7px;  margin:0 auto; background-image: url(images/fonds/footer_haut.gif);}
#footer{width:930px; padding:0 10px; background-color:#eff7ff; color:#cfe7ff;  margin:0 auto;}
  #footer h3{text-transform:uppercase; font:normal 13px arial; margin-bottom:5px;}
  #footer a{color:#3399ff; text-decoration:none;}
  #footer a:hover{color:#cfe7ff; text-decoration:none;}
  #footer #partenaires{float:left;}
  #footer #about{float:right; display:inline;/*IE6*/ margin-right:115px;}
#footer_bas{font-size:1px; width:950px; height:7px;  margin:0 auto; background-image: url(images/fonds/footer_bas.gif);}

