body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#053c58; margin: 0; padding: 0;}
a, a:hover { color:#92073c;}

/*Header*/
.TopNavigation {height:42px; width:775px; background:url();}
.TopNavigation img {margin:0; padding:0; border:0;}

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

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

.TopNavigation ul li.accueil a {width:92px; background:url(../images/menu-accueil.jpg);}
.TopNavigation ul li.accueil a:hover, .TopNavigation ul li.accueil_active {width:92px; background:url(../images/menu-accueil-h.jpg);}

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

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

.TopNavigation ul li.realisations a {width:94px; background:url(../images/menu-realisations.jpg);}
.TopNavigation ul li.realisations a:hover, .TopNavigation ul li.realisations_active {width:94px; background:url(../images/menu-realisations-h.jpg);}

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

/*Footer*/
.footerContainer{width:775px; height:29px;	background:url(../images/footer-bg.jpg) repeat-x; text-align:center; color:#FFF; font-size:10px; padding-top:15px; float:left;}
.footerContainer a, .footerContainer a:hover{color:#FFF; text-decoration:none;}
.footerContainer strong { font-size:11px; background:url(../images/picto-tow.png) right 1px no-repeat; padding:0 13px 0 0; color:#fff;}

/*Main Containers*/
.MainContainer, .LogoContainer, .HomeTopNav, .InnerTopNav, .MainImgContainer, .InnerContactContainer {width:775px; }
.HomeBodyContainerLeft, .HomeBodyContainerRightTop, .HomeBodyContainerRightBottom, .InnerBodyContainerLeft, .InnerBodyContainerRight, .InnerContactContainer, .HomeBodyContainerLeft, .HomeContactContainer{float:left;}

.MainContainer {margin:0 auto;}
.LogoContainer {height:80px; background:#fff;}
.HomeTopNav, .InnerTopNav {margin:0; padding:0;}
.HomeTopNav {background:url(../images/home-main-img2.jpg) right no-repeat;}
.InnerTopNav { background:url(../images/inner-top-nav.jpg) right no-repeat;}

.HomeBodyContainer{width:745px; height:291px; background:url(../images/body-bg.jpg) no-repeat; border-top:1px #000 dashed; padding:45px 0 0 30px; line-height:14px;}
.InnerBodyContainer{width:745px; height:328px; background:url(../images/inner-body-bg.jpg) no-repeat; border-top:1px #000 dashed; padding:28px 0 0 30px; line-height:14px;}
.HomeBodyContainerLeft{width:330px;}
.HomeBodyContainerRight{width:330px; margin-left:60px; float:left; font-size:10px;}
.HomeBodyContainerRightTop{height:105px; margin:15px 0 0 0;}
.HomeBodyContainerRightTop img{border:2px #cacaca solid; margin:0 15px 0 22px;}
.HomeBodyContainerRightBottom{margin:15px 0 10px 0;}
.HomeBodyContainerRightBottom p{margin:10px 0 0 22px;}

.InnerBodyContainerLeft{width:430px; padding:17px 0 0 0;}
.InnerBodyContainerRight{width:200px; margin:0 0 0 60px; font-size:10px;}
.InnerBodyContainerRight p{margin:10px 0 0 18px;}
.InnerContactContainer{height:68px; background:url(../images/contact.jpg) no-repeat right; margin:-1px; padding:0;}
.HomeContactContainer{width:250px; height:68px; background:url(../images/contact.jpg) no-repeat left; margin:-1px; padding:0;}

.InnerBodyContainerLeft ul{list-style-type: none;	padding: 0;	margin:15px 0 15px 0;}
.InnerBodyContainerLeft li{background: url("../images/bullet.jpg") no-repeat 0; padding: 0 0 0 20px; line-height:18px; }

.left { float:left;}
.marginRight { margin:0 10px 0 0;}