body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#464646; margin: 0; padding: 0; background:url(../images/main-bg.jpg) repeat-x #100000; }

/*Header*/
.TopNavigation {height:29px; width:531px; float:left; padding:52px 0 0 230px; }
.TopNavigation img {margin:0; padding:0; border:0;}

.TopNavigation ul {padding:0;	margin:0;}
.TopNavigation li {display:inline; margin:0; float:left;}

.TopNavigation li a, .TopNavigation li a:hover {background: 0 0 no-repeat; display:block; height:29px; text-indent:-20000px;}

.TopNavigation ul li.presentation a {width:102px;  background:url(../images/menu-presentation.jpg);}
.TopNavigation ul li.presentation a:hover, .TopNavigation ul li.presentation_active {width:102px; background:url(../images/menu-presentation-h.jpg);}

.TopNavigation ul li.pavage a {width:79px; background:url(../images/menu-pavage.jpg);}
.TopNavigation ul li.pavage a:hover, .TopNavigation ul li.pavage_active {width:79px; background:url(../images/menu-pavage-h.jpg);}

.TopNavigation ul li.dallage a {width:85px;  background:url(../images/menu-dallage.jpg);}
.TopNavigation ul li.dallage a:hover, .TopNavigation ul li.dallage_active {width:85px; background:url(../images/menu-dallage-h.jpg);}

.TopNavigation ul li.amenagements-des-abords a {width:178px;  background:url(../images/menu-amenagements-des-abords.jpg);}
.TopNavigation ul li.amenagements-des-abords a:hover, .TopNavigation ul li.amenagements-des-abords_active {width:178px; background:url(../images/menu-amenagements-des-abords-h.jpg);}

.TopNavigation ul li.contact a {width:87px;  background:url(../images/menu-contact.jpg);}
.TopNavigation ul li.contact a:hover, .TopNavigation ul li.contact_active {width:87px; background:url(../images/menu-contact-h.jpg);}


/*Footer*/
.footerContainer{width:730px; height:22px; color:#ba851a; font-size:10px; padding:10px 20px 0 15px; float:left; text-align:center;}
.footerContainer a, .footerContainer a:hover{color:#ba851a; text-decoration:none;}
.footerContainer strong { font-size:11px; background:url(../images/picto-tow.png) right 1px no-repeat; padding:0 13px 0 0; color:#ba851a;}
/*Main Containers*/
.MainContainer, .TopContainer {width:775px;}
.HomeTopR1, .HomeTopR3, .HomeBottom, .HomeBottomFooter, .InnerContentBottom{width:749px;}

.MainImage, .HomeTopR1, .HomeTopR3, .HomeTopR2, .HomeBottom, .HomeBottomCol1, .HomeBottomCol2, .HomeTopR2Left, .HomeTopR2Right, .HomeBottomCol3Text, .HomeBottomCol3, .HomeBottomImg, .HomeBottomTitle, .HomeBottomTitleCol3, .HomeBottomFooter, .InnerContent, .InnerContentLeft, .InnerContentRight, .InnerContentBottom, .InnerConPresentation{float:left;}

.MainContainer {margin:0 auto;}
.TopContainer{height:229px; background:url(../images/header.jpg) no-repeat;}
.MainImage{width:736px; padding:8px 0 0 19px;}
.MainContent{width:763px; padding:0 0 0 12px; line-height:16px;}
.HomeTopR1{height:15px;}
.HomeTopR2{width:729px; background:url(../images/top-con-bg.jpg) repeat-y; padding:15px 0 0 20px;}
.HomeTopR3{height:33px;}
.HomeTopR2Left{width:170px; padding:22px 0 0 0;}
.HomeTopR2Right{width:520px;  padding:22px 0 0 0;}
.HomeBottom{background:url(../images/bottom-con-header.jpg); padding:30px 0 20px 0;}
.HomeBottomCol1{width:240px; padding:0 0 0 20px;}
.HomeBottomCol2{width:250px; padding:0 0 0 16px;}

.HomeBottomCol3Text{width:180px; padding:0 0 0 15px;} 
*html .HomeBottomCol3Text{width:180px; float:left; padding:0 0 0 7px; margin:0;} 
.HomeBottomCol3{width:180px; } 
*html .HomeBottomCol3{width:180px; float:left; margin:0 -5px 0 0; padding:0;} 
.HomeBottomImg{padding:0 0 18px 0; width:230px;}
.HomeBottomTitle{width:220px; padding:0 0 23px 0;}
.HomeBottomTitleCol3{width:200px; padding:0 0 23px 0;}

.InnerContent{width:719px; background:url(../images/inner-top-con-header.jpg) repeat-y; padding:30px 30px 0 0;}
.InnerContentLeft{width:506px; padding:0 8px 0 25px;}
.InnerContentRight{width:163px; padding:0 0 0 15px;}
.InnerConPresentation{width:506px; padding:0 0 10px 0;}

.MainContent a, .MainContent a:hover {color:#a00f00; text-decoration:none;}
.HomeTopR2Left img, .HomeBottomImg img{border:1px solid #fff;}
.HomeTopR2Right p{padding:0; margin:0;}
.InnerConPresentation ul {padding:6px 0 0 20px; margin:0; list-style-type: none; width:460px; background:url(../images/presentation-img1.jpg) no-repeat top right #fde2ab;}
.InnerConPresentation li {background: url("../images/bullet-light.jpg") no-repeat 0; padding: 0 0 0 20px; line-height:20px; }
.InnerContentRight p{margin:8px 0 8px 0;}

.borderImage {border:3px solid #fcc046;}
.marginRight { margin:0 25px 0 0;}