body {
  font-family : "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-size : 1.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:#000000;
 text-decoration:none;
 }
 
 a:hover {
 color:#555555;
 }

 a:visited {
 color:#555555;
 }


 #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;
  background-color:#6D071A;
  border:6px solid lightgray;
  border-right:6px solid lightgray;
  border-bottom:6px solid lightgray;
  text-align : justify;
 }

 #contenu img {
  border:3px solid #6D071A;
  padding:0px;
 }

 #contact {
 color : lightgray;
 background-repeat: no-repeat;
 background-image: url('img/bgcontact.png');
 padding: 1em;
 min-height: 120px;
 font-size: 0.9em;
}

#contact a {
color:#ff5300;
} 

#name {
float:left;
width : 28%;
}

#tof {
float:right;
padding:1em;
}

#tof img {
  height : 150px;
  padding : 6px;
  background-color:lightgray;
}

 #adresses {
 float : left;
 width : 28%;
 padding : 2em;
 text-align:center;
 }

#adresses h4 {
 margin:0px;
}

#flags {
padding-top:1em;
}


#gototop {
    background-color:#6D071A;
    position:fixed;
    right:20px;
    bottom:20px;
    font-size:1.5em;
    padding:4px;
    border: 3px solid lightgray;
}

#gototop a {color:lightgray;}
#gototop a:hover {color:#555555;}

#menu {
    float:left;
    border-top : 3px solid lightgray;
    background-color:#6D071A;
    padding:0px;
    width:100%;
    margin-top:20px;
    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 #6D071A;
    background-color:lightgray;
  }

#menu a {
color:#6D071A;
} 

#menu a:hover{
  color:#555555;
}



  #contenu {
  color : #6D071A;
  clear:both;
  border-top: 6px solid;
  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: 0em;
 }
 
  #contenu h1 {
  border-top : 3px solid #6D071A;
  text-align : left;
  font-size:1.5em;
  padding-left : 5px;
 }
 
  #contenu h2 {
  border-top : 1px solid #6D071A;
  clear:left;
  color : #6D071A;
  text-align : left;
  font-size:1.2em;
  margin-left:1em;
  padding-left:0.2em;
 }

  #contenu h3 {
  border-top : 1px dotted #3d6174;
  clear:left;
  color : #6D071A;
  text-align : left;
  width: 80%;
  font-size:1em;
}
  #contenu p { 
  text-align : justify;
  margin-bottom:25px;
 }

 #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;} 
