.HomeColBottomLeft, img {behavior:url(css/iepngfix.htc); }
body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#5a5a5a; margin: 0; padding: 0; background:url(../images/bg.jpg) repeat-x #bcbcbc; }

.TopNavigation {float:left; margin:123px 0 0 0; }
.TopNavigation img {margin:0; padding:0; border:0;}

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

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

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

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

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

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

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

.TopNavigation ul li.contacts a {width:73px;  background:url(../images/menu-contacts.jpg);}
.TopNavigation ul li.contacts a:hover, .TopNavigation ul li.contacts_active {width:73px; background:url(../images/menu-contacts-h.jpg);}

.TopNavigation ul li.fr a {width:25px;  background:url(../images/langue-fr.jpg);}
.TopNavigation ul li.fr a:hover, .TopNavigation ul li.fr_active {width:25px; background:url(../images/langue-fr-on.jpg);}

.TopNavigation ul li.nl a {width:25px;  background:url(../images/langue-nl.jpg);}
.TopNavigation ul li.nl a:hover, .TopNavigation ul li.nl_active {width:25px; background:url(../images/langue-nl-on.jpg);}

.TopNavigation ul li.en a {width:25px;  background:url(../images/langue-en.jpg);}
.TopNavigation ul li.en a:hover, .TopNavigation ul li.en_active {width:25px; background:url(../images/langue-en-on.jpg);}


.Footer{background:url(../images/footer.jpg) no-repeat top left; height:37px; padding:2px 10px 5px 10px; margin:0 0 20px 0;}
.FooterLogo{width:240px; margin:0 5px 0 0; float:left;}
.FooterLinks{width:470px; float:right; text-align:right; padding:2px 0 0 0; line-height:6px;}
.FooterLinks a, .FooterLinks a:hover, .FooterLinks a:visited{font:normal 10px verdana; color:#888888; text-decoration:none;}

.FooterLinks strong { font-size:11px; background:url(../images/picto-tow.png) right 1px no-repeat; padding:0 13px 0 0; color:#5a5a78;}


/*Main Containers*/
.MainWrapper{width:843px; margin:auto}
.MainContainer{width:775px;}
.ShadowLeft{width:34px; height:155px; margin:168px 0 0 0; background:url(../images/left-shadow.jpg) no-repeat top right;}
.ShadowRight{width:34px; height:155px; margin:168px 0 0 0; background:url(../images/right-shadow.jpg) no-repeat top left;}
.TopContainer{width:775px; height:147px; margin:19px 0 0 0; background:url(../images/top-image.jpg) no-repeat top left;}
.HomeColTop{width:732px; min-height:87px; padding:20px 20px 48px 23px; background:#eeeeee url(../images/home-img-bg-1.jpg) no-repeat bottom left;}
*html .HomeColTop{width:732px; height:87px; padding:20px 20px 48px 23px; background:#eeeeee url(../images/home-img-bg-1.jpg) no-repeat bottom left;}
.HomeColTop p{font:normal 10px verdana; margin:12px 0 0 0;}
.strong{font-weight:bold;}
.HomeColBottom{width:775px; padding:0; background:#f9f9f9 url(../images/home-content-bg-bottom.jpg) no-repeat top left;}
.HomeColBottomLeft{width:144px; padding:60px 20px 0 20px;}
.HomeColBottomMid{width:281px; padding:33px 22px 0 22px;}
.HomeColBottomRight{width:208px; padding:33px 34px 0 24px;}
.HomeColBottomMidTitle, .HomeColBottomRightTitle{margin:0 0 28px 0;}
.MidTextWrapper{margin:0 0 20px 0;}
.HomeColBottomMidText{width:281px; border-bottom:1px solid #dcdcdc; padding:0 0 5px 0;}
.HomeColBottomMidText h1, .HomeColBottomRightText h1{font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0px;}
.HomeColBottomMidText p, .HomeColBottomRightText p{font:11px; margin:0; line-height:14px;}
.HomeColBottomMidTextDate{width:140px;}
.HomeColBottomMidTextMore{width:140px; text-align:right;}
.HomeColBottomMidTextDate, .HomeColBottomMidTextMore{font-size:10px;}
.HomeColBottomMidTextMore a, .HomeColBottomMidTextMore a:hover, .HomeColBottomMidTextMore a:visited{color:#2f8be0; text-decoration:none;}
.HomeColBottomRightImg{padding:0; margin:0 0 14px 0;}
.HomeColBottomRightImg img{border:3px solid #d9d9d9; }
.HomeColBottomRightText{padding:0 0 5px 0;}
.BottomShadow{margin:0px; clear:both;}

.InnerContentWrapper{width:775px; padding:0; background:#f9f9f9 url(../images/inner-bg.jpg) repeat-x top left;}
.InnerColTopLeftWrapper{width:514px; background:url(../images/inner-shadow-right.jpg) no-repeat top right;}
.InnerColTopLeft{width:471px; padding:20px 20px 0 23px; }
.InnerColTopRight{width:221px; padding:20px;}
.InnerColTopLeftTitle, .InnerColTopRightTitle{margin:0 0 15px 0;}
.InnerColTopLeft p, .InnerColTopRight p{font:11px; margin:0; line-height:14px;}
.InnerColTopLeftImg{margin:23px 0 26px 0; padding:0px;}
.InnerColTopRight p.strong{font:bold 11px verdana; margin:0;}
.InnerColTopLeft ul{padding:0 0 0 40px; margin:12px 0 12px 0;}
.InnerColTopLeft ul li{list-style-image:url(../images/blue-arrow-icon-2.gif); padding:0 0 10px 0;}
.InnerColTopRightText{margin:0 0 28px 0; padding:0px;}
.InnerColTopRightImg{margin:0 0 10px 0; padding:0px; text-align:right;}

.MainContainer, .ShadowLeft, .ShadowRight, .HomeColBottomLeft, .HomeColBottomMid, .HomeColBottomRight, .HomeColBottomMidTextMore, .HomeColBottomMidTextDate, .InnerColTopLeftWrapper, .InnerColTopRight{float:left;}

.clearfloat{clear:both; height:0; line-height: 0px;}/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

.float-left {
	float: left;
	margin-right: 5px;
}

.float-right {
	float: right;
	margin-left: 5px;
}

.justify {
	text-align: justify;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.newsend{
	clear:both;
	border-bottom: 1px dotted #ccc;
	padding:5px 0px 0px 0px;
}

.InnerColTopLeft a {
	color: #185fa8;
	text-decoration: none;
}

.InnerColTopLeft a:hover {
	color: #185fa8;
	text-decoration: underline;
}

.RefColBottomText h1{font:bold 11px Verdana, Arial, Helvetica, sans-serif; margin:0px;}

.newsDate{font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
