html {
background      : #fff;
color: #ebebeb;
}

body {
background      : #f6f6f6;
color           : #000;
font-family     : Helvetica, Verdana, Arial, "sans-serif";
margin          : 0px auto;
padding         : 0px;
width           : 976px;
}

a {
border          : 0px;
color           : #e6e6e6;
text-decoration : none;
}

h1 {
color           : #5E9632;
font-size       : 2em;
font-weight     : normal;
text-align      : center;
}

h2 {
color           : #5E9632;
font-size       : 1.1em;
font-weight     : bold;
}

h3 {
color           : #666;
font-size       : 1.4em;
font-weight     : normal;
text-align      : center;
}

img {
border          : 0px;
}

nav {
background : url(../img/header-white.png) left top repeat;
height     : 66px;
margin     : 0px;
padding    : 0px;
position   : fixed;
width      : 976px;
}

p {
line-height : 1.4em;
}

.green {
color : #5e9632;
}

.warning {
color : #f00;
}

#header {
background      : url(../img/header.png) left top no-repeat;
height          : 273px;
margin          : 0px;
padding         : 0px;
}

#header-logo {
margin          : 0px;
padding         : 0px 20px;
}

#header-logo li {
float           : left;
list-style      : none;
}

#navigation {
float           : right;
margin          : 0px;
padding         : 0px;
}

#navigation li {
float           : left;
height          : 66px;
list-style      : none;
margin-left     : 10px;
}

#navigation li a {
background      : url(../img/header-menu.png) left top no-repeat;
color           : #000;
display         : block;
height          : 66px;
padding         : 24px 0px;
text-align      : center;
width           : 140px;
}

#navigation li a:active,
#navigation li a:focus,
#navigation li a:hover {
background      : url(../img/header-menu.png) right top no-repeat;
color           : #fff;
}

#main {
clear           : both;
margin          : 0px;
padding         : 0px 2em;
}

#article {
clear           : both;
margin          : 20px 0px;
padding         : 10px 0px 0px 0px;
}

#menu {
margin  : 0px 0px 194px 0px;
padding : 0px;
}

#menu li {
float      : left;
height     : 135px;
list-style : none;	
margin     : 10px 0px 0px 0px;
padding    : 0px;
}

#menu li a {
display    : block;
height     : 150px;
margin     : 0px;
padding    : 0px;
}

#menu li.deploiement {
margin  : 10px 25px 0px 25px;
padding : 0px;
}

.reprise {
background : url(../img/menu-reprise.png) top left no-repeat;
width      : 280px;
}

.reprise a:active,
.reprise a:focus,
.reprise a:hover {
background : url(../img/menu-reprise.png) top right no-repeat;
width      : 280px;
}

.deploiement {
background : url(../img/menu-deploiement.png) top left no-repeat;
width      : 280px;
}

.deploiement a:active,
.deploiement a:focus,
.deploiement a:hover {
background : url(../img/menu-deploiement.png) top right no-repeat;
width      : 280px;
}

.service {
background : url(../img/menu-service.png) top left no-repeat;
width      : 280px;
}

.service a:active,
.service a:focus,
.service a:hover {
background : url(../img/menu-service.png) top right no-repeat;
width      : 280px;
}

#contact  {
background : url(../img/contact-fond.png) left top repeat;
clear      : both;
height     : 249px;
}

#address {
color       : #fff;
float       : left;
font-size   : 0.8em;
line-height : 1.5em;
margin      : 0px;
padding     : 0px 0px 0px 20px;
width       : 400px;
}

#address p {
color   : #fff;
margin  : 12px 0px 0px 0px;
padding : 0px;
}

#address .logo {
margin  : 18px 0px;
padding : 0px;
}

#address a {
color : #fff;
}

#address .location img,
#address .email img,
#address .phone img,
#address .fax img {
margin         : 0px 5px 0px 0px;
padding        : 0px;
vertical-align : bottom;
}

#address .location-more {
margin  : 0px 0px 0px 25px;
padding : 0px;
}

#form {
float   : right;
margin  : 10px 0px 0px 0px;
padding : 0px;
width   : 410px;
}

#form .title {
  color     : #fff;
  font-size : 0.8em;
  margin    : 0px;
  padding   : 0px 0px 5px 0px;
}

input,
textarea {
border        : 1px;
color         : #6ca63e;
height        : 25px;
margin        : 0px 0px 12px 0px;
padding       : 0px 0px 0px 2px;
width         : 260px;
border-radius : 5px;
}

textarea {
height  : 120px;
padding : 5px 0px 0px 2px;
width   : 262px;
}

input[type=submit] {
background : url(../img/form-envoyer.png) left top repeat;
color      : #fff;
float      : right;
height     : 24px;
margin     : 102px 20px 0px 0px;
padding    : 5px 0px 5px 0px;
width      : 100px; 
}

#footer {
background-color : #fff;
border           : 1px solid #fff;
clear            : both;
color            : #aaa;
font-size        : 0.6em;
text-align       : right;
}

#footer a {
color : #aaa;
}

#footer a:active,
#footer a:focus,
#footer a:hover {
color : #4a4a4a;
}