/* CSS Document 
vert : #84c771;
gris :#445560;
gris-foncé : #394b58;
vert-foncé : #007B2A;
*/
*{
   margin:0px;
   padding:0px;
}
body{
   font-family: Arial, Verdana;
   font-size: 62.5%;
   background-color:#84c771;
}
.net{
  clear:both;
  visibility:hidden;
}
#conteneur{
   width:909px;
   margin:4px auto 5px auto;
   padding:0px 8px 0px 0px;
   background:url(images/fond.gif)  repeat-y;
   font-style: italic;
}
img{
  border:none;
}
a:link, a:visited{
   color:#394b58;;
   text-decoration:none;
}
a:hover{
   color:#007B2A;
   text-decoration:none;
}
h1{ 
  font-size:1.4em;
  font-style: normal;
  font-weight: normal;
  margin-left:390px;
  padding-bottom:10px;
}
h2{
  font-size:1em;
  font-style: normal;
  padding:0px;
  margin:0px;
}
h3{
   font-family: Arial, Verdana;
   font-size:1em;
   font-style: italic;
   font-weight: bold;
}
/*-----------menu-----------*/

#menu{
  margin-top:6px;
  margin-left:20px;
  color:#445560;
  font-style: normal;
}
#menu li{
  float:left;
  list-style:none;
  font-weight:bold;
}
#menu a{
  display:block;
  height:28px;
  text-align:center;
  text-transform:uppercase;
  font-size:1.2em;
  vertical-align:center;
  padding-top:11px
}
.menu0 a{width:148px;  background:url(images/menu0.jpg) no-repeat;}
.menu1 a{width:128px; background:url(images/menu1.jpg) no-repeat;}
.menu2 a{width:150px; background:url(images/menu2.jpg) no-repeat;}
#menu .menu3 a{width:150px; background:url(images/menu2.jpg) no-repeat; padding-top:5px;height:34px;}
.menu4 a{width:146px; background:url(images/menu3.jpg) no-repeat;}

.menu0 a:link,.menu0 a:visited,.menu1 a:link,.menu1 a:visited,.menu2 a:link,.menu2 a:visited,#menu .menu3 a:link,#menu .menu3 a:visited,.menu4 a:link,.menu4 a:visited{color:#445560;}
.menu0 a:hover,.menu1 a:hover,.menu2 a:hover,#menu .menu3 a:hover,.menu4 a:hover{color:#445560; background:#84c771;}
.menu0 a:link.active,.menu0 a:visited.active,.menu1 a:link.active,.menu1 a:visited.active,.menu2 a:link.active,.menu2 a:visited.active,#menu .menu3 a:link.active,#menu .menu3 a:visited.active,.menu4 a:link.active,.menu4 a:visited.active{color:#445560; background:#84c771;}
/*-----------contenu-----------*/

#contenuA_fond{
  background:url(images/ligne-contenu.jpg) repeat-y;
}
#contenuA{
  background:url(images/fond-contenu.jpg) no-repeat;
  padding:20px;
}
#contenuB{
  margin:20px;
  padding-bottom:20px;
}
#contenuA p, #contenuB p, #contenuA ul, #contenuB ul{
  margin-bottom:10px;
}
#contenuA li, #contenuB li{
  list-style: none;
  padding-top:2px;
}
#contenuA p, #contenuA ul{
  font-size:1.2em;
}
#paragrapheG{
  float:left;
  width:210px;
  padding-right:80px;
}
#paragrapheG2{
  float:left;
  width:240px;
  padding-right:50px;
}
#paragrapheG3{
  float:left;
  width:260px;
  padding-right:30px;
}
#paragrapheG4{
  float:left;
  width:180px;
  padding-right:110px;
}
#contenuA img{
  margin-top:16px;
  padding-top:5px;
  float:left;
}
.cit{
  text-align:center;
  font-weight: bold;
}
#contenuA .legende{
  float:left;
  font-size:1.2em;
  font-style: normal;
  color:#4b575f;
  font-weight: bold;
  margin-top:4px;
}
#contenuA .legende img{
  margin-top:2px;
  padding-top:0px;
}
.margeG{
  margin-left:17px;
}
#paragrapheG4.fond{
  background:url(images/photos/renov-detail.png) no-repeat right bottom;
}
#minilist{
  width:135px;
}
.accueil{
  background:url(images/fond-accueil.jpg) no-repeat;
  padding-left:377px;
}
.accueil p{
  font-size:1.4em;
}
.accueil ul{
  font-size:1.4em;
}
.lettrine{
  color:#394b58;
  font-size:2.1em;
  font-style: normal;
}
#logos{
  padding:20px 0px 0px 132px;
}
.marge_top{
  margin-top:5px;
}
/*-----------footer-----------*/

#footer{
  color:#445560;
  width:909px;
  margin:0px auto 10px auto;
  text-align: right;
  font-size:1.1em;
  padding-right:5px;
  padding-bottom:10px;
}

/*------------contact-----------*/
#part_left{
  float:left;
  width:390px;
  background:url(images/fond-contact.jpg) no-repeat;
  padding-top:235px;
  font-size:1.2em;
  font-style: normal;
  font-weight: bold;
}
#part_left a:link, #part_left a:visited{
  color:#00792c;
}
#part_left a:hover{
  color:#4C5962;
}
.titre{
  color:#00792c;
  text-transform:uppercase;
}
.titre2{
  color:#00792c;
  font-weight: bold;
}
#adressG{
  float:left;
  width:240px;
}
#part_right{
  margin-left:440px;
  padding-top:14px;
  font-size:1.2em;
  font-style: normal;
  font-weight: bold;
}
#part_right labell{
  display:block;

}
#part_right label.general{
  float:left;
  width:130px;
  text-align:right;
  margin-right:3px;
}
.input1,textarea{
  border:1px solid #ae9f92;
  padding:1px;
  width:290px;
}
.input1{
  margin-bottom:15px;
  background-color:#e1dad5;
}
textarea{
  height:120px;
}
#envoi{
  float:right;
  margin-top:15px;
}
