body {
  font: 15px "gill sans mt", "gill sans", "Trebuchet MS", palatino, garamond, georgia, sans-serif;
  margin: 0 auto;
  width: 995px;
}

p, ul, li, h1, h2, h3, h4 {
  margin: 0px;
  padding: 0px;
}

p {
  margin: 5px 0px;
}

ul {
  list-style-position:inside;
  margin: 0px 0px 0px 5px;
}

li {
  color: #004C66;
  padding-bottom: 7px
}

li * {
  color: #000;
}

h1 {
  color: #e01050; /* #f14609 #c31c0b */
  font: 1.7em Webdings, Wingdings, Zapf Dingbats, "Trebuchet MS", Verdana, Tahoma, Geneva, sans-serif normal;
  margin: 15px 0px;
}

h3 {
  clear: both;
  color: #004C66;
  font-size: 16px;
  margin: 15px 0px 5px;
}

h4 {
  color: #00996D;
  font-size: 17px;
  margin: 5px 0;
}

a {
  color: #548f03;
  text-decoration: none;
}

a:hover {
  color: #548f03;
 /* background-color: #ccff66;*/
  text-shadow: 0 0 0.9em #ccff66, 0 0 0.9em #ccff66, 0 0 0.9em #ccff66, 0 0 0.9em #ccff66;
}

a:active {
  outline: none;
}

:focus {
  outline: 0;
}

#main_container {
  padding: 10px;
}

#content {
  padding: 0px 5px 0px 10px;
}

.soustitre {
  /*background-color: #FFE11A;*/
  color: #004C66;
  font-size: 16px;
  margin-bottom: 10px;
}

.skills {
  float: left;
  margin-right: 40px;
  padding: 0px 0px 15px;
}

#right_skills {
  float: right;
  margin-right: 15px;
}

.job {
  padding-bottom: 10px;
  padding-left: 10px;
}

.job_details {
  padding-left: 5px;
}

#linkedin,
#linkedin:hover {
  background: transparent url('http://www.linkedin.com/img/webpromo/btn_myprofile_160x33.png') no-repeat;
  display: block;
  margin-top: 10px;
  padding: 33px 160px 0px 0px;
  text-decoration: none;
}

/* for printing */
h1.page_2, p.page_2 {
  display: none;
}