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

/*Header*/
.TopNavigation {height:21px; width:505px; }
.TopNavigation img {margin:0; padding:0; border:0;}

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

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

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

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

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

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

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

/*Footer*/
.footerContainer{width:717px; height:30px;	background:url(../images/footer-bg.jpg) repeat-x; text-align:center; color:#fff; font-size:10px; padding-top:5px; 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*/
.TopNavContainer, .MainImg, .BienvenueContainer, .HomeBottomContainerCol1, .HomeBottomContainerCol2, .HomeBottomContainerCol3, .InnerContentCol1, .InnerContentCol2{float:left;}
.MainContainer {margin:0 auto; width:775px; background:url(../images/header.jpg) no-repeat top;}
.LogoContainer, .TopNavContainer{width:505px;}
.BodyContainer, .MainImg{width:717px;}
.LogoContainer{height:25px; padding:71px 0 0 268px;}
.BodyContainer{margin:0 29px 0 29px;}
.MainImg{height:192px; border-top:#24142f 4px solid; border-bottom:#24142f 4px solid;}
.BienvenueContainer, .HomeBottomContainer, .InnerContent{line-height:16px;}
.BienvenueContainer{width:642px; border-bottom:#884da3 4px solid; background:url(../images/purple-bg.jpg) repeat-x #57177d; padding:18px 48px 26px 27px;}

.HomeBottomContainer{width:717px; height:auto; background:url(../images/bottom-bg.jpg); clear:both; color:#502e67; padding:16px 0 25px 0;}
.HomeBottomContainerCol1{width:215px; padding:0 0 0 25px;}
.HomeBottomContainerCol2{width:230px; padding:0 0 0 15px;}
.HomeBottomContainerCol3{width:215px; padding:0 0 0 17px;}

.InnerContent{width:690px; height:auto; background:url(../images/inner-bg.jpg) no-repeat #fff; clear:both; color:#502e67; padding:16px 0 25px 27px;}
.InnerContentCol1{width:425px; padding:0 30px 0 0;}
.InnerContentCol2{width:215px; padding:0 0 0 15px;}
.HomeBottomTitle {padding:0 0 10px 0;}
.InnerConTitle{padding:0 0 5px 0;}
.BlkRaw{clear:both;}

.HomeBottomConImg img, .InnerContentImg img{border:3px #502e67 solid;}
.InnerContentImg img{margin:5px 0 0 0;}

.InnerContentCol1 p{margin:5px 0 5px 0;}
.BienvenueContainer p{margin:12px 0 0 0;}
.HomeBottomContainerCol3 h1{font-weight:bold; font-size:11px; padding:0; margin:0;}
.BienvenueContainer a, .BienvenueContainer a:hover, .HomeBottomContainer a, .HomeBottomContainer a:hover, .InnerContent a, .InnerContent a:hover{color:#c473fe; text-decoration:none;}
.HomeBottomContainerCol2 ul, .InnerContentCol1 ul {padding:0; margin:0; list-style-type: none;}
.HomeBottomContainerCol2 li, .InnerContentCol1 li {background: url("../images/bullet.jpg") no-repeat 0; padding: 0 0 0 20px; line-height:20px; }

.borderImage {border:3px #502e67 solid;}
.left { float:left;}

#doContainer .linkPhoto a:hover {
background:#c173fd;
color:#000;
padding:5px;
}
#doContainer .linkPhoto a {
background:#5b3475;
color:#fff;
padding:5px;
}

