body {
    font-family: Open Sans, Myriad Pro, Calibri, Droid Sans, Trebuchet MS, Sans-serif;
    margin: 0 2em;
}

#title {
    margin: 1.5ex 0 0 0;
    padding: 0.5ex 0.5ex;
/*    font-variant: small-caps;*/
    color: white;
    text-align: center;
    background-color: rgb(127,127,255);
    border-radius: 2ex 2ex 2ex 2ex;
    -moz-border-radius: 2ex 2ex 2ex 2ex;
}

.bigtitle {
    font-size: 150%;
 }

.rule {
    width: 75%;
}

.colloquium { background-color: rgb(200,255,230); }
.informel { background-color: rgb(230,200,255); }

div.colloquium, div.informel {
    margin: 0 1em 0.5ex 1em;
    padding: 0 1em 0.5ex 1em;
}

dt {
    float: left;
    width: 7em;
    margin: 0 0 0 0;
    padding: 0.5ex 0.5em;
    text-align: right;
    font-weight: bold;
}

dd {
    margin: 0 1em 2ex 8em;
    border-left: 1px solid #888;
    text-align: justify;
}

.heure {
    margin: 0 0.5em 0 0;
    font-weight: bold;
}

.heure:after { content: ': '; }

.orateur { font-weight: bold; }

.aff {}
.aff:before { content: '('; }
.aff:after { content: ')'; }

.titre { font-style: italic; }

.resume { font-size: 80%; }

.picture {  width: 120px;  height: auto; }


/* Add a black background color to the top navigation */
.topnav {
    background-color: #1010c0;
    overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
    float: left;
    color: #f2f2f2;
    text-align: center;
    padding: 3px 20px;
    text-decoration: none;
    font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
    background-color: #ddd;
    color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
    background-color: #8080ff;
    color: white;
}

.table_list {
    border-collapse: collapse;
    border: 1px solid black;
}

.table_list th, .table_list td {
    border: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
}

.table_list tr:nth-child(even) {background-color: #e8e8e8;}

.aff {}
.aff:before { content: '('; }
.aff:after { content: ')'; }


.abstract:before {content: 'Abstract: '; }

.title {
    font-style: italic;
    font-weight:bold;
}
