/*border: solid 1px #000;*/
body{ margin:0; padding:0; font-size:12px; background:#000 url(../images/background/body.jpg) repeat-x left top; font-family:Arial; font-size:12px; margin:0; padding:0;}
.contenair{ width:900px;  margin:0 auto; padding:0;}
img{ border:0;}
.spacer{ width:100%; height:1px; font-size:1px; clear:both; display:block; margin:0; font-size:1px;}
.header{background:url(../images/background/header.jpg) no-repeat top left;  width:900px; height:251px;}

div.flash{width:471px; height:199px; background-color:#FFFFFF; float:right; margin:37px 0 0 0; padding:0; }
div.menu{ width:900px;  height:51px; margin:0;  padding:0; display:block;}
div.menu ul{ margin:0; padding:0px; list-style-type:none; width:900px;}
div.menu ul li{ float:left; height:51px; margin:0; padding:0;}
div.menu ul li a span{display:none;}
div.menu ul li a:link, div.menu ul li a:visited{display:block; background-position:left top;  background-repeat:no-repeat; outline:none; height:51px; }

div.menu ul li a.accueil:link, div.menu ul li a.accueil:visited{ background-image:url(../images/menu_top/accueil.gif); width:85px; }
div.menu ul li a.maconnerie:link, div.menu ul li a.maconnerie:visited{ background-image:url(../images/menu_top/maconnerie.gif);  width:113px;}
div.menu ul li a.ravalement:link, div.menu ul li a.ravalement:visited{ background-image:url(../images/menu_top/ravalement.gif); width:113px; }
div.menu ul li a.renovation:link, div.menu ul li a.renovation:visited{ background-image:url(../images/menu_top/renovation.gif);  width:198px;}
div.menu ul li a.couverture:link, div.menu ul li a.couverture:visited{ background-image:url(../images/menu_top/couverture.gif);  width:114px;  }
div.menu ul li a.contact:link, div.menu ul li a.contact:visited{ background-image:url(../images/menu_top/contact.gif); width:85px;  }
div.menu ul li a.plan:link, div.menu ul li a.plan:visited{ background-image:url(../images/menu_top/plan.gif);  width:120px;}
div.menu ul li a:hover{background-position:left bottom;}
.left_col{ width:460px; text-align:justify;  float:left; margin-right:10px; margin-top:18px;font-size:14px;}
.left_col h1{ background: url(../images/background/hor.gif) repeat-x left bottom; padding-bottom:5px; margin-right:20px;}
.plan_titre{ background: url(../images/background/hor.gif) repeat-x left bottom; padding-bottom:5px; margin-right:20px;}
.left_col p{color:#FFFFFF;padding: 10px;/*margin-left:18px;*/}
a:link, a:visited{color:#F67502; text-decoration:none;}
a:hover{color:#F67502; text-decoration:underline; font-weight:bold;}
.right_col{ width:420px;!important width:425px;  float:left; margin:18px 0 0 0px; background: url(../images/background/ver.gif) repeat-y left bottom; display:block; padding:0;}
div.adr{text-align:center;}
.right_col h1{ background: url(../images/background/hor.gif) repeat-x left bottom;   padding-bottom:5px; margin-left:21px; !important margin-left:13px; width:394px; !important width:418px;}

.right_col p{color:#FFFFFF; margin-right:8px; margin-left:8px; border-bottom:solid 2px #999999; width:360px;}
.right_col img.titre{margin-left:4px;}
.galery {margin:0 0 0 10px ;!important  margin:0 0 0 20px; padding:0; list-style:none; float:left;}
.galery li{ background: url(../images/background/hor.gif) repeat-x left bottom;  width:408px; !important  width:420px; margin:0 0 10px 2px; display:block; padding:0 0 5px 0;}
.galery li img{border:4px solid #e8e8e8; margin:0; float:left; }
.galery li.farany{background:none; margin-bottom:0px; padding-bottom:0px;}
.galery li.farany img{border:4px solid #e8e8e8; margin:0; float:left; }

.galery1 {margin:0; padding:0; list-style-type:none; width:400px; }
.galery1 li{ border:none;  margin:0 0 10px 0px; float:left; padding:0 0 5px 0; display:block; width:150px;}
.galery1 li img{border:4px solid #e8e8e8; margin-left:20px; float:left; }




.legend {color:#e8e8e8; display:block; width:100px; background:url(../images/background/ver.gif) repeat-y left bottom; height:85px; float:left; padding-top:60px; padding-left:10px; margin-left:10px; font-weight:bold;}
div.footer  { display:block;  text-align:center; padding:0 0 10px 0 ; background: url(../images/background/hor.gif) repeat-x left top;}
div.footer ul{ display:block; margin:0 ; padding:6px  0 6px 0; font-size:11px; list-style-type:none; text-align:center; }
div.footer  ul li { display:inline; color:#fff;  }
div.footer ul li a:link, div.footer ul li a:visited{ color:#fff; margin:0 3px;  text-decoration:none;}
div.footer ul li a:hover{ text-decoration: underline;}
.logofooter{ margin:7px auto;  width: 104px; height: 22px; float:none; display: block;}
img.logo{position:absolute; z-index:100; margin:0 0 0 38px;}
