/* Page-wide underlying color */
/* white */
/* Main background color */
/* black */
/* Main foreground color for texts */
/* white */
/* Background color for highlighting a paragraph */
/* dark grey */
/* Principal color of the theme */
/* orange pale */
/* Icon color, coloring clickable buttons with pictograms */
/* tinted grey */
/* Background color of the footer */
/* white */
/* Foreground color of the footer */
/* black */
/***************/
/* MENU COLORS */
/***************/
/* light grey */
/* dark grey */
/* white */
/* white */
/* black */
/* light grey */
/* white */
/* white */
/* black */
/* dark grey */
/* black */
/* black */
/* Main font for texts */
/* Font ismall */
/* Font large */
/* Font very large */
/* Font huge */
body {
  height: auto;
  background-color: white; }

/*********************************/
/* Customize general text styles */
/*********************************/
div#main-container {
  background-color: black;
  font: normal normal normal 12px "Helvetica", Arial, sans-serif;
  color: white;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px; }

div#main-container a, div#main-container a:link, div#main-container a:visited, div#main-container a:active {
  color: #feb651;
  text-decoration: none; }

div#main-container a:hover {
  text-decoration: none; }

div#main-container p {
  margin-bottom: 5px;
  margin-top: 5px; }

div#main-container h1 {
  font-size: 32px;
  padding-top: 0px;
  margin-bottom: 8px; }

div#main-container h2 {
  font-size: 28px;
  padding-top: 0px;
  line-height: 28px;
  margin-bottom: 5px; }

div#main-container h3 {
  font-size: 22px;
  padding-top: 6px;
  line-height: 22px;
  margin-bottom: 3px; }

div#main-container h4 {
  font-size: 20px;
  padding-top: 8px;
  line-height: 20px; }

div#main-container h5 {
  font-size: 16px;
  margin-bottom: 3px; }

div#main-container h6 {
  font-size: 12px;
  margin-bottom: 3px; }

/**************************************/
/*  Customize the page titles         */
/**************************************/
.page-title-deco {
  position: relative;
  background-color: #feb651;
  border-radius: 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding-bottom: 6px;
  padding-left: 12px;
  font-size: 120%;
  behavior: url(css/PIE.htc); }

.page-title {
  margin-top: 35px;
  margin-bottom: 35px; }

.page-subtitle {
  position: relative;
  padding-top: 16px;
  padding-bottom: 8px;
  padding-left: 0px;
  font-size: 150%; }

.page-subsubtitle {
  position: relative;
  padding-top: 16px;
  padding-bottom: 8px;
  padding-left: 0px;
  font-size: 120%; }

/**************************************/
/* Customize fancy paragraphs         */
/**************************************/
.fancy {
  margin-left: 2px;
  border-left-width: 2px;
  padding-left: 5px;
  border-style: solid;
  border-color: #feb651; }

.paragraph-title {
  margin-top: 5px;
  font-size: 150%;
  font-weight: bold; }

.paragraph-subtitle {
  font-style: oblique; }

/*******************************/
/* Cusomize hidden paragraphs  */
/*******************************/
.hid {
  display: none; }

.twocolumn-body {
  font-size: 120%;
  margin-left: 2px;
  padding-left: 7px;
  margin-right: 17px;
  padding-right: 7px; }

/************************************************/
/*  Customize icons                             */
/************************************************/
#icon {
  background-color: #4f4f4f;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-left: 1px;
  margin-right: 1px;
  behavior: url(css/PIE.htc); }

/*************************************************/
/*  Custmize the header of an external link      */
/*************************************************/
.ext-link-header {
  font-weight: bold; }

/**************************************/
/* Customize highlighted box          */
/**************************************/
.short {
  min-height: 125px; }

.tall {
  min-height: 275px; }

.box-highlight {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 15px;
  padding: 7px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #404040;
  text-align: justify; }

/************************************************/
/*  Customize the Home page                     */
/************************************************/
.news {
  background-color: #404040;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 5px;
  behavior: url(css/PIE.htc); }

#poster {
  position: absolute;
  font-size: 10px;
  font-weight: bold;
  color: white; }

#place {
  position: absolute;
  left: 5px;
  top: 0px; }

#organisation {
  position: absolute;
  left: 5px;
  top: 760px; }

/**************************************/
/*  Customize the Programme page      */
/**************************************/
td.program-left {
  width: 30%; }

td.program-right {
  width: 40%; }

.program-label {
  padding-top: 5px;
  width: 111px; }

div#program-date {
  color: white;
  width: 120px;
  font-size: 120%; }

div#program-time {
  color: white;
  font-size: 120%; }

#program-title {
  color: #feb651;
  font-weight: bold;
  font-size: 135%; }

span#program-speaker {
  font-size: 120%;
  font-weight: bold; }

span#program-institute {
  font-size: 120%;
  font-style: oblique; }

div#program-moderateur {
  font-size: 120%;
  font-weight: bold; }

div#program-moderateur-label {
  padding-top: 15px;
  font-size: 120%; }

div#program-speaker-label {
  padding-top: 15px;
  font-size: 120%;
  font-weight: bold; }

div#program-place {
  font-size: 120%; }

div#program-abstract {
  padding-top: 5px;
  font-size: 120%; }

div#program-abstract-expo {
  padding-top: 5px;
  font-size: 120%; }

div#program-talktype {
  padding-top: 5px;
  font-size: 120%;
  color: #feb651; }

.program hr {
  margin: 0px 0;
  height: 0px;
  border-bottom: 2px dotted; }

/**************************************/
/*  Customize the Resume page         */
/**************************************/
.resume-talk-title {
  margin-top: 5px;
  font-size: 135%; }

/************************************************/
/*  Customize the RTS Media page                */
/************************************************/
.tsr-heading {
  margin-left: 40px;
  margin-bottom: 4px;
  font-weight: bold; }

.tsr-title {
  margin-left: 40px;
  font-weight: bold;
  font-size: 150%; }

.tsr-resume {
  margin-left: 40px;
  font-size: 120%; }

/*************************************************/
/*  Customize the Archived items gallery         */
/*************************************************/
.gallery {
  float: left;
  padding-left: 38px;
  padding-right: 38px;
  padding-top: 38px;
  padding-bottom: 5px; }

.gallery-year {
  font-weight: bold; }

/*************************************************/
/*  Customize the Contacts page                  */
/*************************************************/
.contact {
  margin-top: 40px;
  font-style: normal;
  font-size: 12px; }

.contact-icon {
  color: #feb651; }
