div.conteneur {
width:900px;
}

/**************Propriétés générales***************/

img {border: none}

h1 { /* pour les titres d'articles */
font-size: 12px;
color: #000080;
}

h2 { /* pour la div menu */
color: #4B0082;
font-size: 12px;
font-weight: bold;
margin-left: 10px;
margin-right: 10px;
/*margin-bottom: 2px;*/
}

h3 { /* pour la div news */
color: #2F4F4F;
text-align: center;
font-size: 12px;
font-style: italic;
margin-bottom: 2px;
}

h4 { /* pour les titres dans les articles */
font-size: 12px;
font-style: italic;
color: #708090;
}

a {text-decoration: none}
a:link {color: #4B0082}
a:visited {color: #2F4F4F}
a:hover {color: Black}
a:active {color: Black}

/*ul {margin-left: -20pt;}*/


/*********************En-tete*********************/


div.renabi {
overflow: visible;
/*position: absolute;*/
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
width : 150px;
height: 180px;
/*background: url(logo-petit.png) top center no-repeat;*/
/*border: 1px dotted Darkslategray;*/
}

div.titre {
overflow: visible;
/*position: absolute;*/
margin-left: 150px;
margin-top: -150px;
margin-bottom: 30px;
width: 500px;
font-weight: bold;
font-size: 18px;
text-align: left;
/*border: 1px dotted Darkslategray;*/
}

div.embnet {
overflow: visible;
margin-left: 725px;
margin-top: -102px;
width: 165px;
height: 70px;
/*border: 1px dotted Darkslategray;*/
}

div.onglets {
/*position: absolute;*/
font-size: 14px;
color: #708090;
width: 890px;
margin-right: 5px;
margin-top: 50px;
text-align: right;
/*border: 1px dotted Darkslategray;*/
}

hr.onglets {
margin-top: 0px;
/*position: absolute;*/
margin-right: 0px;
width: 450px;
}

a.onglets {text-decoration: none}
a.onglets:link {color: #708090}
a.onglets:visited {color: #708090}
a.onglets:hover {color: #000080}
a.onglets:active {color: Navy}


/*******************Pied de page****************/

div.footer {
clear: both;
width: 900px;
margin-top: 10px;
text-align: center;
/*border: 1px dotted Darkslategray;*/
}

hr.footer {
width: 850px;
/*position: absolute;*/
margin-top: 10px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
}

img.footer {
border: none;
margin-top: 10px;
}

p.footer {
font-size: 8px;
text-align: center;
}

/*******************Corps de page***************/



/********Menu********/

div.menu {
width: 230px;
float: left;
margin-top: 40px;
/*border: 1px dotted Darkslategray;*/
}

ul.menu {
color: #4682B4;
font-size: 13px;
list-style-position: outside;
list-style-type: square;
position: relative;
right: 10px;
/*left: 10px;*/
}

a.menu {text-decoration: none;}
a.menu:link {color: #4682B4}
a.menu:visited {color: #4682B4}
a.menu:hover {color: #000080}
a.menu:active {color: #000080}

a.pmenu {text-decoration: none;}
a.pmenu:link {color: #4B0082}
a.pmenu:visited {color: #4B0082}
a.pmenu:hover {color: #8B008B}
a.pmenu:active {color: #8B008B}


/********News********/

div.news {
font-weight: bold;
font-size: 11px;
color: #708090;
border: 1px groove #708090;
width: 200px;
float: right;
margin-top: 20px;
}

ul.news {
/*margin-left: -10px;*/
margin-right: 10px;
}

a.news {text-decoration: none}
a.news:link {color: #696969}
a.news:visited {color: #696969}
a.news:hover {color: Black}
a.news:active {color: Black}

div.recherche {
text-align: center;
}

/********Contenu********/

div.contenu {
float: left;
width: 460px;
margin-top: 50px;
margin-bottom: 10px;
font-size: 12px;
text-align: justify;
/*border: 1px dotted Slategray;*/
}

div.maj {
text-align: right;
font-size: 8px;
font-style: italic;
}

ul.contenu {
text-align: left;
}

td.article {
background-color : #E6E6FA;
text-align: left;
}

p.descriptif {
text-align: center;
margin-left: 40px;
margin-right: 40px;
}

hr.contenu {
width: 70%;
position: relative;
margin-left: 0px;
margin-right: auto;
}

div.sfbi {
overflow: visible;
/*position: absolute;*/
/*margin-left: 0px;*/
float: right;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
width : 200px;
height: 100px;
/*background: url(logo-petit.png) top center no-repeat;*/
/*border: 1px dotted Darkslategray;*/
}


/********Carte********/

#carte {
position: relative;
margin-left: auto;
margin-right: auto;
/*width : 300px;*/
/*height: 300px;*/
/*background: url(carte_vide.gif) top center no-repeat;*/
text-align: center;
font-size: 11px;
}
#rhonealpes {
float: left;
width : 70px;
height: 15px;
margin-left: 170px;
margin-top: 40px;
/*border: 1px dotted black;*/
}
#marseille {
float: left;
width : 80px;
height: 15px;
margin-left: 10px;
margin-top: 50px;
/*border: 1px dotted black;*/
}
#montpellier {
float: left;
width : 60px;
height: 25px;
margin-left: -5px;
margin-top: 53px;
/*border: 1px dotted black;*/
}
#toulouse {
float: left;
width : 50px;
height: 15px;
margin-left: -40px;
margin-top: 43px;
/*border: 1px dotted black;*/
}
#bordeaux {
float: left;
width : 50px;
height: 15px;
margin-left: 85px;
margin-top: 5px;
/*border: 1px dotted black;*/
}
#rennes {
float: left;
width : 100px;
height: 15px;
margin-left: -140px;
margin-top: 85px;
/*border: 1px dotted black;*/
}
#lille {
float: left;
width : 30px;
height: 15px;
margin-left: 140px;
margin-top: 10px;
/*border: 1px dotted black;*/
}
#strasbourg {
float: left;
width : 60px;
height: 15px;
margin-left: 220px;
margin-top: 0px;
/*border: 1px dotted black;*/
}
#pasteur {
float: left;
width : 90px;
height: 15px;
margin-left: 70px;
margin-top: 25px;
/*border: 1px dotted black;*/
}
#jouy {
float: left;
width : 60px;
height: 20px;
margin-left: -140px;
margin-top: 40px;
/*border: 1px dotted grey;*/
}
#genoscope {
float: left;
width : 60px;
height: 15px;
margin-left: 150px;
margin-top: -5px;
/*border: 1px dotted black;*/
}
/*#infobiogen {
float: left;
width: 60px;
height: 15px;
margin-left: 150px;
margin-top: -5px;
border: 1px dotted black;
}*/
#urgi {
float: left;
width: 80px;
height: 15px;
margin-left: 150px;
margin-top: -5px;
}
#rpbs {
float: left;
width: 60px;
height: 15px;
margin-left: 0px;
margin-top: 30px;
}

/**************Forums**************/

table.forum {
width: 100%;
text-align: left;
}

td.forum {
background-color : #E6E6FA;
}

table.message {
width: 100%;
text-align: left;
}

td.message {
background-color : #E6E6FA;
}

td.texte {
background-color: #F0F0F0;
border-left: thick solid #F0F0F0;
}

p.texte {
margin-left: 20px;
}

strong.message {
font-size: 12px;
font-weight: bold;
}
