body {font:10px Verdana, Arial, Helvetica, sans-serif; color:#6e6e6e; margin: 0; padding: 0;}
a {color:#0082b8; text-decoration:none;}
a:hover {color:#0082b8; text-decoration:none;}
ul{list-style-type:none;}
ul, form { padding:0; margin:0;}

/*Header*/
.TopNavigation {height:43px; float:left;}
.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:43px; text-indent:-20000px;}

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

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

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

.TopNavigation ul li.realizations a {width:164px; background:url(../images/menu-realizations.jpg) no-repeat;}
.TopNavigation ul li.realizations a:hover, .TopNavigation ul li.realizations_active {width:164px; background:url(../images/menu-realizations-h.jpg) no-repeat;}

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

/*Footer*/
.footerContainer{width:755px; height:32px; background:url('../images/footer-bg.jpg') repeat-x; text-align:right; color:#fff; padding:6px 20px 0 0; line-height:14px; margin:0 auto; 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, .MainImgContainer {width:775px;}
.BodyContainer, .BodyLeft, .BodyImgLeft, .BodyRight, .BodyRightContentImg, .InnerLeft, .InnerRight, .InnerRightImg{float:left;}

.BodyContainer li{background:url(../images/bullet.png) 0 4px no-repeat; padding-left:16px; min-height:20px}

.MainContainer {margin:0 auto;}
.LogoContainer{border-bottom:1px dashed #fff;}
.MainImgContainer{position:relative; margin-top:-2px; z-index:-10;}

.BodyContainer{width:725px; background:url(../images/body-bg.jpg) no-repeat top #fff; padding:30px 15px 0 35px; line-height:16px; margin:0;}
.BodyLeft{width:335px;}
.BodyLeftContent{border-bottom:1px #ccc solid; width:310px; margin:0 0 15px 0;}
.BodyTitle{padding:0 0 28px 0; margin:0 0 5px 0;}
.BodyImgLeft{width:auto; padding:0 10px 4px 0;}
.BodyImgRight{width:auto; float:right; padding:0 0 0 10px;}
.BodyImgLeft img, .BodyRightContentImg img, .InnerRightImg img{border:3px #ccc solid;}

.BodyRight, .BodyRightContact, .BodyRightContentImg {width:350px;}

.BodyRight{padding:0 0 0 30px; border-left:1px #ccc solid; margin:0 0 10px 0; }
.BodyRightContent{border-bottom:1px #ccc solid; width:350px; margin:0 0 15px 0; padding:0 0 15px 0;}
.BodyRightContact img{border:0; }
.BodyRightContentImg{padding:0 0 10px 0; border:0;}

.InnerLeft{width:460px; border-right:1px solid #CCCCCC;}
.InnerLeftContent, .ServicesLeftContent{width:425px; padding:0 10px 10px 13px; margin:0 10px 10px 0;  border-bottom:1px #ccc solid;}

.InnerLeftContent ul, .ServicesLeftContent ul{list-style-type: none;	padding: 0;	margin: 17px; text-decoration:none;}
.InnerLeftContent li, .ServicesLeftContent li{background: url("../images/bullet-blue.jpg") no-repeat 0 .5em; padding: 0 0 0 20px; line-height:17px; }
.ServicesLeftContent li{margin-top:10px;  }

.InnerRight, .InnerRightContent, .InnerRightImg, .InnerRightDialog {width:230px;}

.InnerRight{padding-left:20px;}
.InnerRightContent{border-bottom:1px #ccc solid; padding:0 0 15px 0;}
.InnerRightImg img{margin-bottom:15px;}
.InnerRightDialog{margin:15px 0 0 0;}
.InnerRightDialog img{border:0;}
.ServicesLeftContent h1, .InnerLeftContent h1, .ServicesLeftContent h2{padding:0; margin:0 0 10px 0; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.ServicesLeftContent h2{margin:0;}
.InnerLeftContent p{padding:0; margin:0 0 25px 0;}

.BlueText{color:#0082b8;}
p{
	text-align:justify
}


.borderImage { border:3px solid #ccc;}
.imageFancy img { border:3px solid #ccc; margin:2px;}
