body {
  font-family : "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size : 1em;
  background-color : black;
  /*background-image: url(img/bggradient.png);*/
  background-repeat: repeat-x;
  background-position : top left;
  background-attachment : fixed;
  margin : 0pt auto;
  width : 980px;
 }
 
 a {
 color:#1C8DA2;
 text-decoration:none;
 }
 
 a:hover {
 color:#555555;
 }

 a:visited {
 color:#1C8DA2;
 }


 #talks li{
    margin:0px 0 5px 0;
 }

 ul {
 margin-bottom: 25px;
 }

 ul li{
 margin:10px 0 5px 0;
 }

 img {
  border:none;
 }

 #total {
  margin-top:15px;
  margin-bottom:15px;
  background-color:#1C8DA2;
  border:6px solid lightgray;
  border-right:6px solid lightgray;
  border-bottom:6px solid lightgray;
  text-align : justify;
 }

 #contact {
 color : lightgray;
 background-repeat: no-repeat;
 padding: 1em;
 min-height: 120px;
 font-size: 0.9em;
}

 #contact a {
  color:#ff5300;
 } 

 #name {
 float:left;
 width : 50%;
 }

 #name h3 {
  padding:0px;
  margin:0px;
 }

 #tof {
 float:right;
 padding:1em;
 }

 #tof img {
  height:80px;
  padding:10px;
  padding-left : 30px;
  background-color:#1C8DA2;
 }

#adresses h4 {
 margin:0px;
}

#flags {
padding-top:1em;
}

#gototop {
  background-color:#1C8DA2;
  position: fixed;
  right:20px;
  bottom:20px;
  padding:4px;
  font-size:1.5em;
  border: 3px solid lightgray;
}

#gototop a {color:lightgray;}

#gototop a:hover {color:#555555;}

#menu {
    border-top : 3px solid lightgray;
    background-color:#1C8DA2;
    padding:0px;
    width:100%;
    margin-top:0px;
    margin-bottom:20px;
    text-align:center;
}

#menu ul {
    margin:0px;
    padding:0px;
}

#menu li {
    display:inline;
    list-style:none;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:3px;
    font-size:1.5em;
    border-right: 3px solid #1C8DA2;
    background-color:lightgray;
  }

  #contenu {
  color : #000000;
  clear:both;
  border-top: 6px solid lightgray;
  background-color: lightgray;
  background-repeat: no-repeat;
  background-image: url('img/bgcontenu.png');
  background-position:bottom;
  font-size:0.9em;
  min-height:400px;
  max-width:1024px;
  padding: 1em;
  padding-top: 1em;
 }
 
#contenu h1 {
  margin-top:50px;
  border-top : 3px solid #1C8DA2;
  color : #1C8DA2;
  text-align : left;
  font-size:1.5em;
  padding-left : 5px;
 }
 
#contenu h2 {
  border-top : 1px solid #545D76;
  clear:left;
  color : #545D76;
  text-align : left;
  font-size:1.2em;
  margin-left:1em;
  padding-left:0.2em;
  margin-bottom:10px;
 }

 #contenu h3 {
  clear:left;
  color : #1C8DA2;
  text-align : left;
  font-size:1em;
  margin-left:1em;
  padding-left:0.5em;
  margin-bottom:0px;
}


#contenu p { 
  margin-top:0px !important;
  margin-bottom:0px !important;
  padding-bottom:10px !important;
  padding-left:0.5em;
  text-indent:2em;
 }

#participants p {
  margin-right:10%;
  margin-left:10%;
  border-left: 1px solid #1C8DA2;
  text-indent:0pt;
 }


#abstracts p {
  margin-right:10%;
  margin-left:10%;
  border-left: 1px solid #1C8DA2;
 }

 #abstracts h2 {
  border-top : 1px solid #545D76;
  clear:left;
  color : #545D76;
  text-align : left;
  font-size:1.2em;
  margin-left:1em;
  padding-left:0.2em;
  margin-bottom:0em;
 }

 #abstracts h3 {
  clear:left;
  color : #1C8DA2;
  text-align : left;
  font-size:1em;
  margin-left:1em;
  padding-left:0.5em;
  margin-top:0em;
  margin-bottom:10px;
}

 #program{
  width:100%;
  text-align:center;
 }

 #pied {
 color:lightgray;
 font-size:0.8em;
 text-align:right;
 }

 #pied img {
 color:lightgray;
 float:right;
 text-align:right;
}


#pied a {color:lightgray; text-decoration:underline;}
#pied a:visted {color:lightgray; text-decoration:underline;} 
