a:link{color:#3886E0;}
a:hover{text-decoration:underline;color:#FF0000;}
a:visited{color:#3886E0;}
*{border:0;  margin:0;}
body{background:#489FFF url(images/back_all.jpg) repeat-x top;font:12px Tahoma,Arial,Helvetica,sans-serif;color:#666666;}
#main{margin:0 auto;  width:902px;  background:url(images/table_back.jpg) repeat-y;}
#header{background:url(images/header.jpg) no-repeat;  width:902px;  height:118px;}
#logo{padding-left:40px;  text-align:left;  padding-top:20px;}
#logo a{text-decoration:none;text-transform:lowercase;font-style:italic;font-size:16px;color:#FFFFFF;font-weight:bold;}
#logo H2 a,#logo p{font-size:110%;color:#fff;}
#logo h1,#logo h2{color:#fff;}
#logo h1{text-transform:uppercase; padding-bottom:10px;}
#logo h2{font-size:100%;}
#buttons{float:right;    padding-top:73px;    height:40px;    padding-right:30px;}
#buttons li{display:inline;}
#buttons a{display:block;float:left;width:120px;height:30px;margin-left:1px;background:url(images/button.gif) repeat-x;text-align:center;text-decoration:none;color:#ffffff;font-weight:bold;font-size:14px;padding-top:10px;}
#buttons a:hover{width:120px;    height:30px;background:#FFFFFF url(images/button_r.gif) repeat-x;}
#content{width:870px;  padding:15px;}
#left{float:left;   width:580px;padding:10px;}
#left H1,#left H4{color:#033B80;  margin:0;  padding:0;  font-size:24px;}
#left h2{color:#033b80;  margin:0;  padding:0;  font-size:100%;padding-top:10px;}
#left a{color:#3886E0;}
#left a:hover{text-decoration:none;color:#FF0000;}
#left a:visited{color:#3886E0;}
#left p{text-align:justify; line-height:150%; padding:5px;}
#left ul{line-height:150%; margin-top:10px; margin-left:25px;}
#galerie{float:left; width:100%; height:100%; padding:10px 0 10px 0;}
#galerie img{width:100px; height:75px; padding:5px;}
#right{float:right;  width:254px;}
#sidebar{width:254px;}
#sidebar ul{margin:0;padding:0;list-style:none;}
#sidebar li{margin-bottom:15px;}
#sidebar li ul{padding:10px;border-top:none;}
#sidebar li li{margin:0;padding:3px 0;}
#sidebar li h2,#sidebar li h3{height:36px;margin:0;padding:10px 0 0 20px;background:url(images/title.jpg) no-repeat;font-size:18px;color:#ffffff;}
#sidebar a:link{text-decoration:none;}
#sidebar a:hover{text-decoration:underline;}
#sidebar a:visited{text-decoration:none;}
#sidebar li a{padding-left:10px;background:url(images/img09.gif) no-repeat left center;}
#metamorph2{border-left:1px solid #4E4E4E;border-right:1px solid #4E4E4E;clear:both;  height:71px;  overflow:hidden;}
#footer{background:url(images/footer.gif) repeat-x;height:52px;font-size:10px;color:#ffffff;padding-top:20px;text-align:center;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;}
#footer a{color:#ffffff;  font-size:10px;  text-decoration:none;}
#realisations{background:#fff url(img-site/renovation-03.jpg) no-repeat center center;  height:315px;  overflow:hidden;}
#services{background:#fff url(img-site/renovation-02.jpg) no-repeat center center;  height:315px;  overflow:hidden;}
#accueil{background:#fff url(img-site/renovation.jpg) no-repeat center center;  height:315px;  overflow:hidden;}
#accueil *,#services *,#realisations *{display:none;}
.padding{padding:10px;  color:#FF0000;  font-weight:bold;}
.adresse{text-align:left;   line-height:150%;  padding:5px 5px 5px 20px;}

