﻿body 
{
    margin:0px;
    padding:0px;
    background-color: #fafafa;
    background: url(../images/bg_slice.png) repeat-x left top;
}

#wrapper {
    width: 780px;
    height: auto;
    margin: 0 auto; 
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    }

#header
{
    margin:0px auto;
    width: 780px;
    background: url(../images/header_bg.png) no-repeat center top;
    height: 96px;
}

#navigation
{
    width: 780px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 0 18px 0 8px;
}

#navigation ul{
    padding: 0px;
    margin: 0px;
    list-style: none none;
}

#navigation ul li{
    padding: 6px 0px 6px 0px;
    margin: 0px;
    display: inline-block;
    float: left;
 }

#navigation ul li a{
    text-decoration: none;
    font-family: Georgia, Times, Serif;
    color: #000;
    border-right: solid 1px #000;
    padding: 0px 15px 0px 10px;
}

#navigation ul li a:hover{
    text-decoration: underline;
    color: #aa0122;
}

#navigation ul li a.noBorder {
    border: none;
}

#contentHomepage {
    padding: 0px 300px 60px 18px;   
    height: auto;
    background: url(../images/homepage_tree.png) no-repeat right bottom;
}

#contentServices {
    padding: 0px 18px 60px 18px;   
    height: auto;
}

#contentContact {
    padding: 0px 18px 60px 18px;   
    height: auto;
}

.servicesBoxLeft{
    width: 340px;
    float: left;
    margin-right: 50px;
    padding-top:20px;
}

.servicesBoxRight{
    width: 340px;
    float: left;
    padding-top:20px;
}

.servicesBoxCopy{
    width: 222px;
    padding: 0 118px 20px 0;
}

.strategy{
    background: url(../images/acorns.png) no-repeat right bottom;
}

.realisation{
    background: url(../images/realisation.png) no-repeat right center;
}

.operation{
    background: url(../images/operation.png) no-repeat right bottom;
}

.decommission{
    background: url(../images/decommission.png) no-repeat right bottom;
}

#addressContainer{
    float: left;
    width: 345px;
    height: auto;
}

#addressContainer ul{
    list-style: none none;
    padding: 10px 0 0 0;
    margin:0px;
}

#addressContainer ul li{
 padding: 2px 0 2px 0;
}

/*################################################## FOOTER #################################################*/

#footer
{
    width:744px;
    height: 23px;
    padding: 15px 18px 0px 18px;
    background: url(../images/footer_slice.png) repeat-x left top;
    margin-top: 0px;
    float:left;
}

/*################################################ FORM ##############################################*/


.field  {
    height: 20px;
    margin-bottom: 9px;
}

#submitContainer {
    width: 300px;
    text-align: right;
    float: right;
    padding-top:10px;
}

#formContainer {
    width: 370px;
    padding: 0px 0px 0px 20px;
    float: right;
}
