/******************************************************************************************************/
body
{
   width: 980px;
   margin: auto; /* Pour centrer notre page */
   margin-top: 10px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
   margin-bottom: 10px;    /* Idem pour le bas du navigateur */
   font-family: Arial, Helvetica, sans-serif;
}

a 
{
   color:#283271;
   text-decoration:none;
}

a:hover
{ 
   color:#7EC005;
}

img
{
border:0px;
}

/******************************************************************************************************/
#entete
{
   width:980px;
   height:160px;
   margin-bottom: 10px;
}

#entete .criugm
{
margin-left: 10px;
}

#entete .udem
{
position: relative;
left: 530px;
bottom:70px;
}

#entete .recherche
{
position: relative;
left: 600px;
bottom: 40px; 
width:350px;
}

#entete .anglais
{
position: relative;
left: 880px;
bottom: 30px; 
font-size:0.8em;
}

/******************************************************************************************************/
#menu
{
   float: left; /* Le menu flottera à gauche */
   width: 175px; /* Très important : donner une taille au menu */
   margin-bottom: 50px;
   margin-right:10px;
}
/***************************************/
.element_menu1
{
   margin-top: 20px;
   font-size:0.8em;
}

.element_menu1 ul
{
   list-style: none;
   text-align:left;
   padding:0px;
   margin:0px;
}

.element_menu1 li
{
   padding-top:0.5em;
   padding-bottom:0.5em;
   text-align:right;
   border-bottom: 1px solid black; 
}
/***************************************/
.element_menu2
{
   margin-top: 20px;
   font-size:0.8em;
}

.element_menu2 ul
{
   list-style: none;
   text-align:left;
   padding:0px;
   margin:0px;
}

.element_menu2 li
{
   padding-top:0.2em;
   padding-bottom:0.2em;
   text-align:right;
   border-bottom: 0px solid black; 
}
/******************************************************************************************************/
#contenu
{
   margin-right: 10px;
   margin-left: 0px;
   border: 0px solid black; 
   overflow:hidden;
   height:1%;
}

#contenu h2
{
font-weight:normal;
 font-size:1.8em;
 border-bottom:solid 2px;
 border-color:#7EC005;
}

#contenu h3
{
font-weight:normal;
 font-size:1.3em;
}

#contenu h4
{
font-weight:bold;
font-size:1em;
margin:0em;
}

#contenu dl
{
font-size:0.9em;
}

#contenu .contenu
{
margin-top:0em;
font-size:0.9em;
font-color:black;
}

#contenu .contenu_centre
{
margin-top:0em;
font-size:0.9em;
text-align:center;
}

#contenu .contenu_droit
{
margin-top:0em;
font-size:0.9em;
text-align:right;
}

#contenu .petit
{
margin-top:0em;
font-size:0.8em;
}

#contenu .tres_petit
{
margin-top:0em;
font-size:0.7em;
}

#contenu .gauche_float
{
float:left;
margin:20px;
}

#contenu .gauche_float02
{
float:left;
margin-top:0em;
margin-left:0em;
margin-right:2em;
margin-bottom:0em;
}

#contenu .gauche_float01
{
float:left;
margin-top:0em;
margin-left:0em;
margin-right:1em;
margin-bottom:0em;
}

#contenu .gauche_float0505
{
float:left;
margin-top:0.5em;
margin-left:0.5em;
margin-right:0.5em;
margin-bottom:0em;
}

#contenu .droit_float
{
float:right;
margin:20px;
}

#contenu .contenuborderred
{
margin-top:0em;
font-size:0.9em;
padding:0.6em;
border: solid 1px;
border-color:#ee1d42;
}

#contenu .arbo
{
font-size:0.7em;
}

#contenu .cadre
{
margin-left: 20px;
border: 0px solid black; 
}

#contenu .cadregauche300
{
float: left;
width: 470px;
}

#contenu .cadredroit300
{
margin-left: 490px;
}

#contenu .cadregauche320
{
float: left;
width: 450px;
}

#contenu .cadredroit320
{
margin-left: 470px;
}

/***************************************/

#contenu .joindre-image
{
margin-right:6px;
float:left;
}

#contenu .joindre-coord
{
text-align:center;
}

#contenu .joindre-coord-tab
{
width:50%; 
margin:auto; 
}

#contenu .joindre-liste-tab
{
border: 0px solid black; 
width:90%; 
margin:auto; 
text-align:left;
}

#contenu .joindre-liste-cel
{
padding:10px;
border: 0px solid black; 
text-align:left;
}

#contenu .joindre-barre
{
width:225px; 
height: 1px;
text-align:left;
margin-left: 0px;
border: 0;
color: #000000;
background-color: #000000;
}


/***************************************/

#contenu .fiche
{
text-align:center;
}

#contenu .fiche_gris25
{
font-family: Arial;
font-size: 10pt;
font-weight:normal;
color:#8A9297;
width:25%;
}

#contenu .fiche-contenu25
{
padding:10px;
border: 0px solid black; 
text-align:left;
font-size: 10pt;
width:25%;
}

#contenu .fiche-tab
{
border: 0px solid black; 
width:80%; 
margin:auto; 
text-align:left;
}

#contenu .fiche-tab_pdf
{
border: 0px solid black; 
width:80%; 
margin:auto; 
text-align:right;
}

#contenu .fiche-contenu
{
padding:10px;
border: 0px solid black; 
text-align:left;
font-size: 10pt;
}

#contenu .fiche_blanc_bold
{
padding:10px;
background-color:#7EC005;
font-size: 10pt;
font-weight:bold;
color:#ffffff;
text-align:left;
}

/***************************************/

#contenu .imgindex
{
text-align:center;
margin-top:2em;
margin-left:2em;
margin-right:2em;
float:left;
border: 0px solid black; 
}

#contenu .contenu_index
{
overflow:hidden;
height:1%;
margin-top:4em;
margin-left:4em;
margin-right:2em;
border: 0px solid black; 
}

#contenu .bas_index
{
clear:both;
margin-top:2em;
margin-left:2em;
margin-right:2em;
}


#contenu .hr_index
{
color:#7EC005;
}

/***************************************/

#contenu .cadregauche_chercheur
{
padding: 2em;
float: left;
}

#contenu .cadredroit_chercheur
{
padding-top:1em;
}


#contenu .cadrebas_chercheur
{
margin:0em;
clear:both;
}

#contenu .photo_chercheur
{
height: 140px; 
width: 140px;
}

#contenu td.tab_chercheurs
{
vertical-align:top;
width:25%;
}

#contenu table.tab_chercheurs
{
width:100%; 
border: 0px solid black;
padding-bottom:10px;
font-size:0.8em;
}

#contenu .titre_table
{
font-weight:bold;
margin-bottom:0em;
font-size:0.9em;
font-color:black;
}
/***************************************/

#contenu .axe_ch1
{
vertical-align:top;
width:33%;
}

#contenu .axe_ch2
{
vertical-align:top;
width:33%;
}

/***************************************/

#contenu .participer_hr
{
width:50%;
color: #7EC005;
background-color: #7EC005;
height: 1px;
border: 0;
}

/***************************************/

#contenu .axe-clear
{
clear:both;
}

/******************************************************************************************************/
#pied
{
 margin-top:30px;
 clear:both;
}

#pied .barre
{
 text-align:right;
 border-top:solid 2px;
 border-color:#7EC005;
 font-size:0.7em;
 margin:0em;
}

/******************************************************************************************************/



