body{ background:#0a4595 url(../images/template/bodyBg.jpg) center 0 no-repeat;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	}

div,
img,
table,
tbody,
tr,
th,
td,
form,
input{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	}

a{
	color:#0A4595;
	text-decoration:none
	}
a:hover{
	color:#f15931;
	text-decoration:underline;
	}

	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}
	
	
h1 { 
	background: url(../images/template/h1Bg.png) right 9px no-repeat;
	font-size:24px;
	padding:0 0 10px;
	margin-top:0;
	color:#0a4595;
	}
	
h2 { 
	font-size:20px;
	padding:0 0 10px;
	color:#0a4595;
	}
	
td{
	vertical-align:top;
	}
.wrap{
	width:981px;
	margin: 0 auto;
}
/*---------------------------------------------*/	
/*---------------------------------------------*/	

.header{}
.headerHome{}

.topMenu {
	color:#ffffff;
	margin-left:361px;
	margin-top:10px;
	height:35px;
	text-align:right;
	font-size:11px;
	}
.topBox{
	color:#ffffff;
	margin-left:61px;
	height:41px;
	text-align:right;
	font-size:11px;
	}
.topBox p{padding:0; margin:0; white-space:nowrap; }
.topBox img{padding:0; margin:0; vertical-align:middle;}

.logoCtn{
	float:left;
	width:361px;
	height:76px;
	}
.logoCtn img{border:0;}

	
.topBox a,
.topMenu a{
	color:#ffffff;
	text-decoration:none
	}
	
.topBox a:hover{
	color:#ffffff;
	text-decoration:none
	}
.topMenu a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
	
	
.searchInput{ 
	background:url(../images/template/recherche.gif) center top no-repeat;
	width:115px;
	height:20px;
	border:0;
	color:#ffffff; 
	padding:5px 0 0 5px;
	vertical-align:middle;
	font-size:11px;
	}
.searchBtn{ 
	background:url(../images/template/go.gif) center top no-repeat;
	width:28px;
	height:25px;
	border:0;
	text-indent:-5000px;
	vertical-align: middle;
	}
	
/*---------------------------------------------*/	
/*---------------------------------------------*/	
	
.headerHome .mainMenu {
	width:966px;
	background:#ffffff url(../images/banners/homeBanBg.jpg) 0 0 no-repeat;
	padding:13px 0 0 15px;
	height:298px;
	}
	
.header .mainMenu {
	width:966px;
	background: #ffffff url(../images/banners/banner1.jpg) 0 0 no-repeat;
	padding:13px 0 0 15px;
	height:137px;
	}


	
.mainMenu ul {
	margin:0;
	padding: 0 0 0 0;
	float:left;
	height:80px;
	width:966px;	
	position:relative;}
.mainMenu ul li { 
	float:left;
	margin: 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	}
	
a.mainNav{
	 background:url(../images/template/menuItem.png) 0 bottom no-repeat;
	 display:block;
	 width:119px;
	 color:#ffffff;
	 font-weight:bold;
	 text-align:center;
	 text-decoration:none;
	 padding:7px 0px ;
	 height:11px;
	 position:relative;
	font-variant:small-caps;
	 }
li.selected a.mainNav,
a.mainNav:hover{
	background:url(../images/template/menuItem.png) 0 0px no-repeat;
	text-decoration:none;
	}
/*---------------------------------------------*/	
/*---------------------------------------------*/	
div.subMenu{
	background:url(../images/template/subMenuBg.png) 0 25px repeat;
	position:absolute;
	top:25px;
	width:189px;
	}
	
.subMenu a{
	float:left;
	line-height:15px;
	padding:5px 5px 0px 5px;
	text-align:left;
	width:179px;
	color:#222222;
	text-decoration:none;
	}
.subMenu a:hover {
	color:#f15931;
	text-decoration:none;
	}
div.hide{display:none;}	
.header div.subMenu{	background:#fff; border-right:1px solid #a7a9ac;
}
/*----------------------------------------------*/
/*		Main Table Container Styles				*/
/*----------------------------------------------*/	
div.mainCtn{
	width:981px;
	clear:both;
	background:#ffffff;
	}

table#mainCtnTable{width:961px;margin-left:10px; }
#mainCtnTable td{vertical-align:top;}


table.homepage .ltCol{ width:215px}
table.homepage .CenterCol{width:531px;}
table.homepage .rtCol{width:215px}

table.fullpage .ltCol{width:215px}
table.fullpage .CenterCol{width:531px}
table.fullpage .rtCol{width:215px}

table.pageNoRtCol .ltCol{width:215px}
table.pageNoRtCol .CenterCol{width:746px;}
table.pageNoRtCol .rtCol{display:none;}

.centerCol{	margin-top:17px;
}

.homepage h1 { 
	background-image: none;
	font-size:24px;
	padding:0 0 10px;
	margin-top:0;
	color:#0a4595;
	}

/*---------------------------------------------*/	
/* Left Menu
/*---------------------------------------------*/	
.ltCol{
	width:215px;
	padding-bottom:25px;
	}
.leftMenu{
	width:195px; 
	margin:35px 0 100px 10px;	
	}	
.leftMenu ul {
	display:block;
	margin: 0;
	padding:1px 0 0 15px;
	}

.leftMenu li { 
	margin: 0 0px;
	padding: 0 0 5px 0px ;
	font-weight:bold;
	font-size:12px;
	list-style-image:url(../images/template/noBullet.gif);
	}
	
.leftMenu li li { 
	font-weight:normal;
	}
.leftMenu li.selected{list-style-image: url(../images/template/bullet.jpg)}
.leftMenu li.selected li{list-style-image: url(../images/template/noBullet.gif);}
.leftMenu a{ 
	color:#222222;
	text-decoration:none;
	}
.leftMenu a:hover{ 
	color:#f15931;
	text-decoration:none;
	}
.leftMenu li.selected a{ 
	color:#f15931;
	text-decoration:none;
	}
	
	.leftMenu li.selected  li a{ 
	color:#222222;
	text-decoration:none;
	} 
/*---------------------------------------------*/	
/* Sitewide Left Boxes
/*---------------------------------------------*/	
.sitewide { 
	border:1px solid #b6b6b6; 
	width:152px; 
    background:#f0f0f0; 
	margin:10px 0px 0px 4px;
	font-size:12px; 
	}

.sendToFriend,
.followUs,
.socialMedia { 
	margin:5px; 
	padding:3px;
	}

.sendToFriend a,
.socialMedia a,
.followUs a { 
	text-decoration:none;
        }

.followUs,
.socialMedia{ border-top:1px dashed #acbac5;}  
	

/*---------------------------------------------*/	
/* Left And Right Boxes
/*---------------------------------------------*/	
.leftBoxes{ 
	margin:17px 10px 0 10px ;
	width:195px;
	}
.rtboxes{ 
	margin:17px 0 0 10px;
	width:195px;
	}
	
.mmcmCtn{margin:17px 10px 0 10px;}

.leftBoxes p,
.rtboxes p{
	margin:5px 0 0 0;
	padding:0;
	width:195px;
	}
	
.rtCol h2,
.ltCol h2 { 
	background: url(../images/template/h1Bg.png) right 6px no-repeat;
	font-size:20px;
	padding:0 0 12px;
	margin:0;
	color:#0a4595;
	}
	
/*NewsBoxes and news page*/	

.news{
	border-bottom: 1px solid #0a4595;
	padding:5px 0;
	}
.news p a{font-size:12px; font-weight:bold;}

.ltCol .news p,
.rtCol .news p{font-size:11px}
.rtCol p .newsDate{color:#0A4595; font-variant:small-caps; font-size:10px;font-weight:bold;}

.mmcmCtn .news{border:0; padding-bottom:20px;}
.mmcmCtn .news p {margin:0; padding:0;}
.mmcmCtn .news p a{font-size:14px; font-style:italic; font-weight:bold;}
.mmcmCtn  .newsDate{color:#0A4595; font-size:11px;}

.rtCol .news p.small,
.ltCol .news p.small{font-size:10px;}


/**/
.topBanner{display:none;}
.breadcrumb{display:none;}

/* Footer styles */
.footer p{
	color:#ffffff;
	font-size:11px;
	text-align:center;
	}
.footer a{
	color:#ffffff;
	text-decoration:none;
	font-size:11px
	}
.footer a:hover{
	color:#ffffff;
	text-decoration:underline;
	}

