body {
 background-color :#9FD98B;
 color: #000000;
 margin: 0;
 padding: 0;
 text-align:center;
 }
 
#main {
 width: 931px;
 left: 50%;
 margin-left: -465px;
 font-family: Arial, Verdana, Sans Serif;
 margin: 0 auto;
 text-align:left;
 background: url("../img/body.png") repeat-y;
 }

#header {
 height: 139px;
 background: url("../img/header.png") no-repeat;
 clear: both;
 }
 
#footer {
 clear: both;
 height: 25px;
 background: url("../img/footer.png") no-repeat;
 }
 
#body {
}

#col1 {
 float: left;
 width : 200px;
 margin-top:20px;
}

#col2 {
  float: left;
  width : 731px;
  margin-top:20px;
}

#mainbody{
 clear: both;
}

.topmodule1{
 height: 14px;
 width:  177px;
 background: url("../img/topmodule1.png") no-repeat;
}

.bodymodule1{
 padding-left: 20px;
 margin-right: 30px; 
}

.bottommodule1{
 height: 17px;
 background: url("../img/bottommodule1.png") no-repeat;

}

.topmodule2{
 height: 14px;
 background: url("../img/topmodule2.png") no-repeat;
}

.bodymodule2{
 padding-left: 20px;
 margin-right: 30px;   
}

.bottommodule2{
 height: 17px;
 background: url("../img/bottommodule2.png") no-repeat;

}

.content{
  width: 713px;
  background: url("../img/bodycontent.png") repeat-y;
}

.topcontent{
 height: 12px;
 width: 713px;
  margin: 0;
 padding: 0;
 background: url("../img/topcontent.png") no-repeat;
}

.bodycontent{
 padding-left: 20px;
 width: 680px;
}

.bottomcontent{
 height: 14px;
 width: 713px;
  margin: 0;
 padding: 0;
 background: url("../img/bottomcontent.png") no-repeat;
}

.title, h1 {
 font-family: Arial, Verdana, Sans Serif;
 font-size: 1em;
 color: #000000;
 padding-left: 30px; 
 font-weight: bold;
 text-transform: uppercase;
}

.module{
 padding-left:15px;
}

.module1{
 background: url("../img/bodymodule1.png") repeat-y;
}

.module2{
 background: url("../img/bodymodule2.png") repeat-y;
}

.paragraph_left p {
 font-size: 0.9em;
 text-align: justify; 
}

.paragraph_left h1 {
}

.paragraph_left img {
 float         : right;
 margin: 20px;
}

p {
 font-family: "Trebuchet MS";
 font-size: 0.9em;
}

.paragraph_right p {
 text-align: justify; 
}

.paragraph_right h1 {
}

.paragraph_right img {
 float       : left;
   margin: 20px;
}

.paragraph_right li {
 font-family: "Trebuchet MS";
 font-size: 0.9em;
}

.paragraph_left li{
 font-family: "Trebuchet MS";
 font-size: 0.9em;
}

a {
color: #BBBBBB;
font-size: 0.9em;
}

a img {
 border: none;
}

.important {
 color: #FF0000;
}

#topmenu {
position: absolute;
left: 46%;
top: 122px;
}

#topmenu_leftborder{
 float : left;
 width : 17px;
 height: 33px;
 background: url("../img/topmenuleft.png") no-repeat;
}
 
#topmenu_rightborder{
 float : left;
 width : 24px;
 height: 33px;
 background: url("../img/topmenuright.png") no-repeat;
}

#topmenu_element{
 float : left;
}

a.topmenu_accueil{
 float : left;
 width:58px;
 height:33px;
 background: url("../img/accueil1.png") no-repeat;
}

a.topmenu_accueil:hover{
 float : left;
 width:58px;
 height:33px;
 background: url("../img/accueil2.png") no-repeat;
}

a.topmenu_realisations{
 float : left;
 width:106px;
 height:33px;
 background: url("../img/realisations1.png") no-repeat;
}

a.topmenu_realisations:hover{
 float : left;
 width:106px;
 height:33px;
 background: url("../img/realisations2.png") no-repeat;
}

a.topmenu_contact{
 float : left;
 width:117px;
 height:33px;
 background: url("../img/contact1.png") no-repeat;
}

a.topmenu_contact:hover{
 float : left;
 width:117px;
 height:33px;
 background: url("../img/contact2.png") no-repeat;
}

a.topmenu_prestations{
 float : left;
 width:101px;
 height:33px;
 background: url("../img/prestations1.png") no-repeat;
}

a.topmenu_prestations:hover{
 float : left;
 width:101px;
 height:33px;
 background: url("../img/prestations2.png") no-repeat;
}

#module_image {
 text-align: center;
}

#module_image_title {
 text-align: center;
 font-weight: bold;
 color:#FFFFFF;
}


a {
color:#0000FF;
}



a:link { text-decoration: none }
a:visited { text-decoration: none }
a:hover { text-decoration: none; }
a:active { text-decoration: none }
a:link img {border: none;} 
a:visited img {border: none;} 
a:hover img {border: none;} 
a:active img {border: none;} 
 