body{
    margin-left: 10%;
    margin-top: 0px;
    margin-right: 10%;
    margin-bottom: 0px;
    padding:0px; 
    font: x-small Verdana, Aria, Helvetica;
    overflow:-moz-scrollbars-vertical;
}

#container {
     position:absolute;
     left: 50%;
     top: 0%;
     width: 724px;
     margin-left: -362px; /* moitié de la largeur */
     border: 1px solid #000;
    }
.gras{
    font-weight:bold;
    }
h2{
   font-size:13px;
    color:#505050;
    margin-bottom:15px;
    margin-top:10px;
    }
#header {
    background: url(img/header.jpg) 0 0 no-repeat; 
    height:186px; 
    width: auto;
}
#header img{
    margin-top:2px;
    margin-left:3px;
    }
#onglet_forum{
    height:15px; 
    padding-left:15px;
    padding-top:5px;
    padding-bottom:2px;
    border-bottom:1px solid #D8D8D8;
}
#onglet_forum a{
    position:relative;
    font-size:12px;
    text-decoration: none;
    color:#000;
}
#onglet_forum a:hover{
    position:relative;
    font-size:12px;
    border-top: 1px dotted #630188;
    background-color:#EEE;
}
a{
    position: absolute;
    font-size:0;
}
a.toppage{
    position:relative;
    border:0;
    }
.bt{
    margin-left:150px;
    margin-right:25px;
}
#nav_bar{
    margin: 0;
    position: relative;
    background: #000000;
    width: 724px;
    height: 37px;
}
#menu{
    float:left;
    top:12px;
    margin-left:5px;
    width: 200px;
    position:relative;
   }

ul{
    list-style-image:url(img/cross.png) ;
    margin-top:0;
    margin-left:10px;
    padding-left:10px;
    margin-bottom:6px;
    }
    
ul a{
    position:relative;
    font-size:12px;
    color:#050505;
    text-decoration:none;
    }   
    
ul a:hover{
    position:relative;
    font-size:12px;
    color:#050505;
    text-decoration:none;
    background-color:#06D5E5;
    }       

.arrow{
    display:block;
    float:right;
    margin-top:15px;
    }   
    
form{
    margin-top:2px;
    margin-left:10px;
    margin-bottom:15px;
    
    }
#separator{
    
    margin-bottom:15px;
    
    }
#content, #content_publi{
    padding:15px 10px 10px 10px;
    margin-left:205px;
    border-left:1px dotted #ccc;
    }
#content a, #content_for a{
    position:relative;
    font-size:12px;
    color:#050505;
    }
    
#content a:hover{
    background-color:#8006B1;
    color:#FFF;
    text-decoration:none;
        
    }
/* ----------SPECIFIQUE AUX PAGES -------------- */

#content_for{
    padding:15px 10px 10px 112px;
    
}

/* Yeah */

#ecart { /* petit message "trier par" de la page formation */
        padding-left:12px;
        
    }

#menu form{ /* menu déorulant de la page formation */
    margin-top:10px;
    
    }
    
/* ------------ Revues -------------- */
#number{
    float:right;
    margin-right:20px;
    }

#content_detail{
    padding:15px 10px 10px 112px;
    
}   
#content_publi a{
    position:relative;
    font-size:12px;
    color:#050505;
    }
    
    
#content_publi a:hover{
    background-color:#DAD808;
    color:#FFF;
    text-decoration:none;
        
    }   
    
    
/* ------------ Revue Détail-------------- */

#numero{
    position:relative;
    margin-left:17px;
    font: 40px Georgia;
    top:32px;
    color:#929292;
    
        }   

#normal{ /* rétabli les liens en relative après les avoir mis en absolue à cause du menu */
    position:relative;
    
    }

#menu_revue{
    float:left;
    top:12px;
    margin-left:5px;
    width: 100px;
    height:100px;
    position:relative;
    background: url(img/fond_numero_revue.gif);
    background-repeat:no-repeat;

    border-right:1px dotted #ccc;
}
/* -------------- TRucs pour la Partie "Biblio" ------*/
.puce{
    margin-right:3px;
    }

/* -------------- TRucs pour la Partie "Actu" ------*/


#bloc_actu{
    
    background-image:url(img/virgule.gif); 
    background-repeat:no-repeat;
    width:420px;
    margin-left:10px;
    border-top:1px solid #D7D888;
    border-bottom:1px solid #D7D888;
    padding-left:5px;
    
    margin-bottom:50px;
    float:left;
    

}
#bulletin{
    
    margin-left:450px;
    
}



a#for {
    width: 77px;
    height: 37px;
    left: 9px;
    top: 0px;
    background: url(img/formation_off.gif);
}
a#for:hover {
    background: url(img/formation_on.gif);
} 
a#publi {
    width: 92px;
    height: 37px;
    left: 106px;
    top: 0px;
    background: url(img/publi_off.gif);
}
a#publi:hover {
    background: url(img/publi_on.gif);
}
a#congre {
    width: 65px;
    height: 37px;
    left: 237px;
    top: 0px;
    background: url(img/congres_off.gif);
}
a#congre:hover {
    background: url(img/congres_on.gif);
} 
a#biblio {
    width: 89px;
    height: 37px;
    left: 333px;
    top: 0px;
    background: url(img/biblio_off.gif);
}
a#biblio:hover {
    background: url(img/biblio_on.gif);
} 

a#infos{
    width: 93px;
    height: 37px;
    left: 458px;
    top: 0px;
    background: url(img/info_off.gif);
}
a#infos:hover {
    background: url(img/info_on.gif);
}
a#lien{
    width: 125px;
    height: 37px;
    left: 590px;
    top: 0px;
    background: url(img/bt_link_off.gif);
}
a#lien:hover {
    background: url(img/bt_link_on.gif);
}

/* --------------- Affichage des deux éléments de l'index -------------------*/


#actualite {
    background-image:url(img/virgule.gif); 
    background-repeat:no-repeat;
    height:150px;
    width:200px;
    margin-left:-200px;
    border-top:1px solid #E3E6DD;
    border-bottom:1px solid #E3E6DD;
    padding-left:5px;
    padding-right:5px;
    }

#actualite img{
    margin-right:2px;
}   

#actualite a{
    font-size:10px;
text-decoration:none;

}
#actualite a:hover{
    font-size:10px;
    border-bottom: 1px dashed  #bbb;
    background-color:#FFF;
    color:#050505;

}

    
    
#edito{
    float:right;
    width:420px;
      background-image:url(img/virgule.gif); 
    background-repeat:no-repeat;
    border:1px solid #E3E6DD;
    margin-right:10px;
    margin-bottom:15px;
    padding:5px 5px 5px 5px;
    }
h3{
    font-size:12px;
    margin-left:15px;
    margin-top:5px;
    }

/* --------------- FIN DECLARATION DEUX DIVS DE L ACCUEIL -------------------*/


/* --------------- Affichage image lorsque page courante  ----------------*/

#img_bib{
    display:block;
    margin-left:333px;
    }
#img_cong{
    display:block;
    margin-left:237px;
    }
#img_link{
    display:block;
    margin-left:590px;
    }
    
#img_for{
    display:block;
    margin-left:9px;
    }   
    
#img_publi{
    display:block;
    margin-left:106px;
    }   
    


h2#congres {
    color:#70A905;
    border-bottom:2px solid #94DF09;
    text-transform:uppercase;
    font-size:14px;

}

a#hidden{ /* lien qui fait apparaitre / disparaitre le programme dans une div */
    font-size:12px;
    color:#000;
    text-decoration:none;
    
}
a#hidden:hover{
    border-bottom:1px dotted #DDDDDD;

}

a#tarifs_congres{ /* lien qui fait apparaitre / disparaitre le programme dans une div */
    font-size:12px;
    color:#C13D02;
    text-decoration:underline;
    margin-left:350px;
    
}
a#tarifs_congres:hover{
    border-bottom:1px dotted #DDDDDD;

}


#plus{
    margin-right:2px;
    margin-top:-3px;
    border:0;
}


#tarifs{
    margin-left:-20px;
    border:1px dotted #D26D00;
    width:350px;
    padding:5px 5px 5px 5px;
    


}






/* --------------- Fin Affichage image lorsque page courante  ----------------*/

#footer{
    clear: both;
    text-align:center;
    border-top: 1px dashed  #bbb;
    height: 15px;
    position:relative;
    }
#footer a{
    position:relative;
    font-size:10px;
    color:#505050;
    text-decoration: none;
}
#footer a:hover{
    position:relative;
    font-size:10px;
    text-decoration: none;
    color:#000;
    border-bottom: 1px dashed  #bbb;

}
a#telecharge_doc{
    width:80%;
    font-size:11px;
    position:relative;
    display:block;
    margin-bottom: 10px;
    padding:5px 5px 5px 30px;
    background-repeat:no-repeat;
    background-position:4px 7px;
    text-decoration:none;
    }
a#telecharge_doc:link{
    color:#000000;
    border:1px solid #990000;
    }
a#telecharge_doc:visited{
    color:#000000;
    border:1px solid #990000;
    }
a#telecharge_doc:active{
    color:#990000;
    border:1px solid #000000;
    }
a#telecharge_doc:hover{
    color:#990000;
    border:1px solid #000000;
    }
a#telecharge_pdf{
    width:80%;
    font-size:11px;
    position:relative;
    display:block;
    border:1px solid #990000;
    margin-bottom: 10px;
    padding:5px 5px 5px 30px;
    color:#000000;
    background-repeat:no-repeat;
    background-position:4px 7px;
    text-decoration:none;
    }
a#telecharge_pdf:link{
    color:#000000;
    border:1px solid #990000;
    }
a#telecharge_pdf:visited{
    color:#000000;
    border:1px solid #990000;
    }
a#telecharge_pdf:active{
    color:#990000;
    border:1px solid #000000;
    }
a#telecharge_pdf:hover{
    color:#990000;
    border:1px solid #000000;
    }
h4{
    font-size:12px;
    padding-bottom:0px;
    margin-bottom:0px;
    }
.dans_biblio{
   margin-bottom:0px;
   margin:0px 0px 0px 16px;
   font-size:11px;
   }
.dans_biblio a{
   font-size:11px;
   }
.ital{
   font-style: italic;
}