.normal {
    width: 100%;
    height: 100%;
    background-image: url("/images/background.png");
    background-attachment:fixed;
    font-family: Verdana, Helvetica, FreeSans, sans-serif;
    font-size: 14px;
    color: #68737a;
    line-height: 17px;
}

h3 {
    font-size: 13px;
    font-weight: bold;
    color: #00377b;
    border-bottom: 1px solid #bcbec0;
    margin-top: 10px;
}

a { color: #00377b; }
a:hover { text-decoration: none; }

.team_member .photo {
    margin-top: 25px;
    border: 0px solid red;
    width: 127px;
    height: 113px;
    float: left;
    background-image: url('/images/pic.png');
}
.team_member .photo img {
    margin-top: 10px;
    margin-left: 7px;
    width: 100px;
    height: 90px;
    -moz-transform: rotate(-7.2deg);
    -webkit-transform: rotate(-7.2deg);
}
.team_member .infos {
    float: left;
    width: 650px;
}
.team_member .infos h3 a {
    text-decoration: none;
}
.team_member .infos span.poste {
    font-weight: bold;
    color: black;
    font-size: 13px;
}

#top {
    background-image: url("/images/header_background.png");
    width: 100%;
    height: 133px;
    position: fixed;
    top: 0px;
    z-index: 999;
}
#top .content {
    margin: auto;
    width: 908px;
    padding-right: 50px;
}

#top .content .links {
    margin-top: 20px;
    text-align: right;
}
#top .content .links ul, #top .content .links ul li {
    float: left;
    margin: 12px 0 0 10px;
}
#top .content .links ul li img {
    margin-top: -5px;
}
#top .content .links ul li a {
    color: #68737a;
    text-decoration: none;
}
#top .content .links ul li a:hover {
    text-decoration: underline;
}

#top .logo {}
#top .links {
    float: right;
}

#header {
    background-image: url("/images/header.png");
    width: 958px;
    height: 332px;
}

.btn_image{
  float:left;
}

.title{
  float:left;
  margin-left:15px;
  margin-top:13px;
}

#page {
    width: 958px;
    min-height: 100%;
    margin: auto;
    background-image: url("/images/page_background.png");
    padding: 0 24px;
}

#footer {
    width: 958px;
    background-image: url("/images/footer.png");
    height: 77px;
    font-size: 11px;
    color: #68737a;
    margin: auto;
    margin-top: -77px;
}
#footer .content {
    width: 850px;
    margin: auto;
}
#footer .content .copyright {
    padding-top: 25px;
    line-height: 20px;
}
#footer .content .links {
    margin-top: 15px;
    float: right;
    text-align: right;
}
#footer .content a {
    color: #68737a;
}
#footer .content a:hover {
    text-decoration: none;
}

.article {
    width: 50%;
    height: 50%;
    float: left;
}
.article .test {
    padding-right: 40px;
}
.article h1 {
    color: #68737a;
    font-weight: bold;
    padding-bottom: 15px;
}
.article p {
    font-size: 11px;
    line-height: 17px;
    text-align: justify;
    margin: 0;
    margin-bottom: 25px;
}
.article .img {
    width: 90px;
    height: 60px;
    float: left;
    text-align: center;
}
.article .content {
    float: left;
    width: 280px;
}

.left_attribute {
    width: 50%;
    float: left;
}
.left_attribute .img {
    padding-left: 180px;
    width: 60px;
    height: 60px;
    float: left;
}
.left_attribute .content {
    float: left;
    width: 140px;
}
.left_attribute h1 {
    color: #68737a;
    font-weight: bold;
    padding-top: 10px;
}

.right_attribute {
    width: 50%;
    float: left;
}
.right_attribute .img {
    padding-left: 50px;
    width: 60px;
    height: 60px;
    float: left;
}
.right_attribute .content {
    float: left;
    width: 180px;
}
.right_attribute h1 {
    color: #68737a;
    font-weight: bold;
    padding-top: 10px;
}

.feed {
    height: 75px;
}
.feed .img {
    float: left;
    width: 80px;
    height: 47px;
    background-image: url('/images/kalendar.png');
    background-repeat: no-repeat;
}
.feed .img span.month {
    font-family: sans-serif;
    font-size: 8px;
    color: #fff;
    position: relative;
    left: 28px;
    top: -6px;
}
.feed .img span.day {
    font-family: sans-serif;
    position: relative;
    left: 15px;
    top: 17px;
    font-weight: bold;
}
.feed p {
    text-align: left;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    margin-bottom: 25px;
}

.contact .img {
    float: left;
    width: 70px;
    text-align: center;
}
.contact p {
    color: #00377b;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    margin-bottom: 13px;
}
.contact a {
    color: #00377b;
}
.contact a:hover {
    text-decoration: none;
}
p {
    margin: 15px 0;
    font-size: 11px;
}
.justify {
    text-align: justify;
}

.justifybold {
    text-align: justify;
    font-weight: bold;
}

.justifyboldblue {
    text-align: justify;
    font-weight: bold;
    color: #0083c5;
}

.clients img {
    float: left;
    height: 60px;
    margin-left: 50px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.projects {
}
.projects .img {
    float: left;
    width: 250px;
}
.projects .img img {
    border: 1px solid #ccc;
}
.projects span.date {
    font-size: 11px;
    margin-top: 20px;
    float: right;
}
.projects span.title {
    display: block;
    font-weight: bold;
    padding: 15px 0 0 0;
}
.projects p {
    text-align: justify;
}
.projects h3 {
    padding-top: 10px;
    border: 0;
}

.jobs {
}
.jobs .img {
    float: left;
    width: 250px;
}
.jobs .img img {
    border: 1px solid #ccc;
}
.jobs span.date {
    font-size: 11px;
    margin-top: 20px;
    float: right;
}
.jobs span.title {
    display: block;
    font-weight: bold;
    padding: 15px 0 0 0;
}
.jobs p {
    text-align: justify !important;
    font-size: 12px !important;
    color: #68737a !important;
}
.jobs h3 {
    padding-top: 10px !important;
    border: 0 !important;
}

.jobs h4 {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #68737a !important;
    border-bottom: 1px solid #bcbec0 !important;
    margin-top: 10px !important;
}
.jobs ul {
    font-size: 12px !important;
    color: #68737a !important;
}

.newsectionouter {
  position:relative;
}

.newsectioninner {
  position:absolute;
  right:-18px;
  top:-6px;
}

.newsectiondelimiter {
  padding-left:12px;
}

.chromebig {
    width: 300px;
    height: 300px;
    float: left;
    margin-left: 115px;
}

.safaribig {
    width: 300px;
    height: 300px;
    float: left;
    margin-left: 125px;
}

