
a.menu_link:link, a.menu_link:visited {
color : #ffffff;
text-decoration : none;
}
a.menu_link:hover {
color : #ffffff;
text-decoration : none;
}
a.top_link:link, a.top_link:visited {
color : #000000;
text-decoration : none;
font-size : x-large;
font-weight : bold;
}
a.top_link:hover {
color : #000000;
text-decoration : none;
font-size : x-large;
font-weight : bold;
}
a.main_link:link, a.main_link:visited {
color : #000;
text-decoration : underline;
font-size : normal;
}
a.main_link:hover {
color : #000;
text-decoration : none;
font-size : normal;
}
a.download_link:link, a.download_link:visited {
color : #000;
text-decoration : underline;
font-weight : bold;
}
a.download_link:hover {
color : #000;
text-decoration : none;
font-weight : bold;
}
html, body {
width : 100%;
height : 100%;

}
body {
display : table;
margin : 0;
padding : 0;
font : Verdana;
}
div {
display : table-row;
}
#header {
height : 6vh;
background : #ffffff;
max-height: 100em;
}
#menu {
height : 1.5vh;
background : #000;
max-height: 100em;
}
#main {
background : #ffffff;
height: 100%;
max-height: 100em;
}
#footer {
height : 3vh;
background : #000;
}
table.main {

width : 100%;
padding-left : 10%;
padding-right : 10%;
}
table.menu {
width : 100%;
}
table.top {
margin : 0;
padding-left : 5vh;
padding-right : 5vh;
padding-bottom : 1vh;
padding-top : 1vh;
width : 100%;
}
td.menu {
padding-left: 0.75vh;
padding-right: 0.75vh;
padding-top: 0.75vh;
padding-bottom: 0.75vh;
text-align : center;
vertical-align: middle;
font-size: normal;
width : 20%;
}
td.main_blank {
height : 6vmin;
}
td.main_semi_blank {
height : 3vmin;
}
td.top_left {
width : 70%;
text-align : left;
vertical-align: middle;
font-size: x-large;
}
td.top_right {
width : 30%;
text-align : right;
vertical-align: middle;
}
td.table_title {
text-align : center;
}
td.publi_title {
text-align : left;
font-size : large;
font-weight : bold;
}
td.publi_authors {
text-align : left;
font-size : normal;
}
td.publi_journal {
font-size : normal;
text-align : right;
font-style : italic;
}
td.publi_abstract {
font-size : small;
text-align : justify;
}
td.publi_link {
width : 33%;
font-size : normal;
text-align : center;
}
td.resume_download {
font-size : large;
text-align : center;
}
td.resume_title {
text-align : left;
font-size : large;
font-weight : bold;
}
td.resume_date {
width : 30%;
text-align : left;
font-size : normal;
font-style : italic;
padding-bottom : 10px;
padding-top : 10px;
padding-left : 5%;
}
td.resume_content {
width : 70%;
text-align : left;
font-size : normal;
padding-bottom : 10px;
padding-top : 10px;
padding-left : 5%;
padding-right : 5%;
}
td.home_title {
width : 70%;
text-align : left;
font-size : large;
font-weight : bold;
padding-left : 5%;
}
td.home_picture {
width : 30%;
text-align : center;
vertical-align : top;
}
td.home_content {
text-align : left;
font-size : normal;
font-style : italic;
padding-bottom : 0.2vh;
padding-top : 0.2vh;
padding-left : 10%;
padding-right : 5%;
}
td.contact_map {
width : 50%;
text-align : center;
padding-left : 5%;
}
td.contact_title {
width : 50%;
text-align : left;
font-size : large;
font-weight : bold;
}
td.contact_content {
text-align : left;
font-size : normal;
font-style : italic;
padding-left : 10%;
padding-right : 5%;
padding-bottom : 0.5px;
}
hr.ligne_noire {
border : 0;
background-color : #000;
height : 1px;
}
