/* CSS Document */

*{margin:0; padding:0;}
body{ background:#949599 url(../img/bg08.gif) repeat-x; color:#020000; font:12px Arial, Helvetica, sans-serif; text-align:justify;}
h1, h2, h3, h4, h5, h6{ font-size:1px; margin:0; padding:0; text-align:left;}
h1, h2, h3{font-size:17px;}
h4, h5, h6{font-size:15px;}

h1, h4{ color:#002b54;}
h2, h5{ color:#5a5b5d;}
h3, h6{ color:#95012d;}
a img{border:none;}
img{border:#5a5b5d solid 1px;}
a{color:#98012d; text-decoration:none;}
a:hover{color:#98012d; text-decoration:underline;}
.more{ background:url(../img/construction-general-contractor-more.gif) left bottom no-repeat; padding-bottom:5px; color:#98012d; font-weight:bold;}
.clearBoth{ clear:both;}
.marginLeft{ margin-left:17px;}
.noBorder{border:none;}
.gras01{ font-weight:bold;}
.boxImage{float:right; width:270px; padding: 0 0 20px 20px;}
.boxImage img{margin: 0 0 8px 0;}
.boxImage2{float:right; width:270px; padding: 0 0 10px 20px;}
.boxImage2 img{margin: 8px 0 0 0;}
.textCenter{ text-align:center;}
.floatRight{float:right}
#jobs{float:right; width:80px; padding:5px 10px; background-color:#900; text-align:center; color:#fefefe}
#jobs a{color:#fefefe}
#container1{width:980px; margin:0 auto;}
#header{float:left; width:980px; padding-top:27px;}
#logo{float:left; width:980px; }
#ftpAcces{width:980px; float:right; text-align:right; height:20px;}
/*#ftpAcces .bg01{ display:block; width:120px; float:right; background-color:#98012e; border:#002b54 solid 1px; color:#fefefe; border-bottom:none; text-align:center; font-weight:bold; height:16px;}
#ftpAcces .bg01 a{ display:block; color:#fefefe;}
#ftpAcces .bg01 a:hover{ color:#95012d; background-color:#fffffe;  width:120px;  display:block; height:19px; text-decoration:none;}
*/
#titre2{ width:236px; background: url(../img/titres.gif); height:48px;}
#titre2-2{ width:236px; background: url(../img/titres.gif) left -48px; height:48px;}
#titre3{ width:236px; background: url(../img/titres.gif) left 191px; height:48px;}
#titre4{ width:236px; background: url(../img/titres.gif) left 144px; height:48px;}
#titre5{ width:236px; background: url(../img/titres.gif) left 96px; height:48px;}
#titre6{ width:236px; background: url(../img/titres.gif) left 48px; height:48px;}
#titre2-2fr{ width:236px; background: url(../img/titres-fr.gif) left -48px; height:48px;}
#titre2fr{ width:236px; background: url(../img/titres-fr.gif); height:48px;}
#titre4fr{ width:236px; background: url(../img/titres-fr.gif) left 144px; height:48px;}
#titre5fr{ width:236px; background: url(../img/titres-fr.gif) left 96px; height:48px;}
#titre6fr{ width:236px; background: url(../img/titres-fr.gif) left 48px; height:48px;}

#container2bg{float:left; width:940px; background-color:#dbdada; padding:26px 20px 30px 20px;  height:100%;}
#container2{ float:left; width:940px;  background:url(../img/sep2.gif) repeat-y;}
#container3 {float:left; width:206px;}
#container3 img{float:left; border:#5a5b5d solid 1px; margin:0 24px 10px 0;}
#container3 img.noMargin{margin-bottom:0;}
#container4{float:right; width:682px; min-height:466px; padding-left:24px;}
#container4 ul{padding:0 0 0 30px;}
#container4 li{padding:5px;}

#container5{ padding-bottom:30px;}
#galerieBig{float:left; width:495px; background:url(../img/sep3.gif) right top repeat-y;}
#galerieSmall{float:left; width:153px; margin-left:30px; min-height:360px;}
#galerieSmall img{float:left; margin-bottom:15px}
.galerieThumb{float:left; width:210px; margin-right:17px; min-height:210px; background:url(../img/sep-nav.gif) left bottom repeat-x; margin-bottom:15px; text-align:center}
.galerieThumb img{margin-bottom:10px;}
.galerieThumb a{color:#020000;}
.galerieThumb a img{border:#5a5b5d solid 1px;}
#description h1{ width:492px; color:#5a5b5d; border-bottom:#98012e 4px solid; font-size:18px; font-weight:normal; padding-bottom:3px; margin-bottom:5px;}
#description li{ list-style:none; padding:2px 0; }

#footer{clear:both; width:980px; margin: 0 auto; color:#dadada; font:9px Verdana, Geneva, sans-serif;  padding:15px 0;}
#copyright{float:left; width:400px;}
#design{float:right; text-align:right; width:350px;}		
#design a{color:#dadada; text-decoration:none;}
#design a:hover{text-decoration:underline;}

#garde img{border:none;}