body{ background:#f8f5ee url(../images/template/bodyBg.jpg) center 0 no-repeat;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#6b6b69;
	}

div,
img,
form,
input{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
border-color:#dedede ;
	}

a{
	color:#6b6b69;
	text-decoration:underline;
	}
a:hover{
	color:#DF3B3F;
	text-decoration:underline;
	}

	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;}
	
	
h1 { 
	font-size:24px;
        font-family: "Gill Sans MT", Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	margin-top:0;
	color:#DF3B3F;
	}
	
h2 { 
	font-size:18px;
        font-family: "Gill Sans MT", Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	color:#DF3B3F;
	}
h3 { 
	font-size:14px;
	padding:0 0 10px;
	color:#DF3B3F;
	}	
td{
	vertical-align:top;
	}
.wrap{
	width:981px;
	margin: 0 auto;
}

table#mainCtnTable,
table#mainCtnTable tbody,
table#mainCtnTable tr,
td.ltCol,
td.CenterCol,
td.rtCol{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
border-color:#dedede ;
	}
/*---------------------------------------------*/	
/*---------------------------------------------*/	

.header{}
.headerHome{}

.topMenu {
	color:#ffffff;
	margin-left:361px;
	padding-top:10px;
	height:35px;
	text-align:right;
	font-size:12px;
	}
.topBox{
	color:#ffffff;
	margin-left:61px;
	height:41px;
	text-align:right;
	font-size:12px;
	}
.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;
	padding:0 5px;
	}
	
.topBox a:hover,
.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 {
	padding:25px 0 0 25px;
	width:956px;
	height:298px;
	background:#fff url(../images/banners/homeBanBg.jpg) 0 0 no-repeat;
	}
	
.header .mainMenu {
	padding:35px 0 0 25px;
	width:956px;
	height:145px;
	background:#fff url(../images/banners/banner1.jpg) 0 0 no-repeat;
	}


	
.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:12px;
	}
	
a.mainNav{
	 background:url(../images/template/menuItem.png) 0 0 no-repeat;
	 display:block;
	 width:186px;
	 color:#ffffff;
	 font-weight:bold;
	 text-align:center;
	 text-decoration:none;
	 padding:4px 0px ;
	 height:16px;
	 position:relative;
	font-variant:small-caps;
	 }
li.selected a.mainNav,
a.mainNav:hover{
	background:url(../images/template/menuItem.png) 0 bottom no-repeat;
	text-decoration:none;
	}
/*---------------------------------------------*/	
/*---------------------------------------------*/	
div.subMenu{
	background:url(../images/template/subMenuBg.png) 0 25px repeat;
	position:absolute;
	top:24px;
	width:186px;
	padding-top:5px;
	padding-bottom:10px;
	}
	
.subMenu a{
	float:left;
	line-height:15px;
	padding:0px 10px 5px 10px;
	text-align:left;
	width:166px;
	color:#222222;
	text-decoration:none;
	}
.subMenu a:hover {
	color:#DF3B3F;
	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; margin-bottom:20px; }
#mainCtnTable td{vertical-align:top;}


table.homepage .ltCol{ width:174px}
table.homepage .CenterCol{width:317px;}
table.homepage .rtCol{width:470px}

table.fullpage .ltCol{width:214px}
table.fullpage .CenterCol{width:542px}
table.fullpage .rtCol{width:205px}

table.pageNoRtCol .ltCol{width:214px}
table.pageNoRtCol .CenterCol{width:747px;}
table.pageNoRtCol .rtCol{display:none;}

.centerCol{	margin-top:17px;}

.homepage h1 { 
	font-size:24px;
	padding:0 0 10px;
	margin-top:0;
	color:#0a4595;
	}

/*---------------------------------------------*/	
/* Left Menu
/*---------------------------------------------*/	
.ltCol{
	padding-bottom:25px;
	}
.leftMenu{
	width:205px; 
	margin:10px 0 100px 0;
	}	
table.homepage .leftMenu{ 
	width:165px;
	}

.leftMenu ul {
	display:block;
	margin: 0;
	padding:1px 0 0 11px;
	}

.leftMenu li { 
	margin: 0 0px;
	padding:8px 0px ;
	font-weight:bold;
	font-size:12px;
	list-style:none;
	border-bottom:1px dashed #acbac5;}
	
.leftMenu li li { 
	font-weight:normal;
	padding:4px 0px ;
	border:0;
	}

/*
.leftMenu li.selected{list-style-image: url(../images/template/bullet.jpg)}
.leftMenu li.selected li{list-style-image: url(../images/template/noBullet.gif);}
.leftMenu li li.selected {list-style-image:url(../images/template/miniBullet.jpg);}
.leftMenu li li.selected li{list-style-image: url(../images/template/noBullet.gif);}
*/

.leftMenu a{ 
	color:#222222;
	text-decoration:none;
	}
.leftMenu a:hover{ 
	color:#DF3B3F;
	text-decoration:none;
	}
.leftMenu li.selected a{ 
	color:#DF3B3F;
	text-decoration:none;
	}
	
.leftMenu li.selected  li a{ 
	color:#222222;
	text-decoration:none;
	} 
.leftMenu li.selected  li a:hover{color:#DF3B3F;}
/*---------------------------------------------*/	
/* Left And Right Boxes
/*---------------------------------------------*/	
.leftBoxes{ margin:17px 10px 0 10px ;}
.homepage .leftBoxes{ margin:17px 10px 0 10px ;}
.rtboxes{ 
	margin:17px 0 0 10px;
	}
	
.mmcmCtn{margin:17px 10px 0 10px;}

.leftBoxes p,
.rtboxes p{
	margin:5px 0 0 0;
	padding:0;
	}
	
.rtCol h2,
.ltCol h2 { 
	font-size:20px;
	padding:0 0 12px;
	margin:0;
	color:#0a4595;
	}
/*---------------------------------------------*/	
/* Sitewide Left Boxes
/*---------------------------------------------*/	
.sitewide { 
	border:1px solid #b6b6b6; 
	width:152px; 
 
	margin:10px 0px 0px 4px;
	font-size:11px; 
	}

.sendToFriend,
.socialMedia { 
	margin:5px; 
	padding:3px;
	}

.sendToFriend a,
.socialMedia a { 
	text-decoration:none;
        }

.socialMedia{ border-top:1px dashed #acbac5;}  
	
/*NewsBoxes and news page*/	

.news{
	padding:5px 0;
	}
.homepage .news {width:429px;min-height:89px;}
.ltCol .news p,
.rtCol .news p{font-size:11px}
.rtCol p .newsDate{color:#DF3B3F; 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:12px; font-style:italic; font-weight:bold;text-decoration:underline; }
.mmcmCtn  .newsDate{color:#DF3B3F; font-size:11px;font-weight:bold;}

.rtCol .news p.small,
.ltCol .news p.small{font-size:10px;}


.rtCol .news h3{ 
	background:url(../images/template/bullet.jpg) 0 2px no-repeat ; 
	padding-left:15px; 
	font-size:12px;
	color:#DF3B3F;
	margin:0;
	padding-bottom:0;
	}
.rtCol .news img{
	float:left; 
	border:1px solid #b0b0ac;
	}

.rtCol .news p,
.rtCol .news h3{ margin-left:90px;}

/**/
.topBanner{display:none;}
.breadcrumb{display:none;}

/* Footer styles */
.footer p{
	color:#6b6b69;
	font-size:11px;
	text-align:center;
	}
.footer a{
	color:#6b6b69;
	text-decoration:none;
	font-size:11px
	}
.footer a:hover{
	color:#6b6b69;
	text-decoration:underline;
	}

/**/

p.allNews{text-align:right; padding-right:10px;}
/*p.allNews a{text-decoration:none; color:#DF3B3F;}*/

/*Home News Box*/

#renseignements,
#nouvelles {width:317px;}

#renseignements .newsTop{background:url(../images/template/homeNewsTopOut.jpg) 0 0 no-repeat;}
#nouvelles .newsTop{background:url(../images/template/homeNewsTop.jpg) 0 0 no-repeat;}

.newsTop{height:25px;width:317px;}
.newsTop a{
	color:#fff; 
	font-size:12px; 
	font-variant:small-caps; 
	font-weight:bold; 
	float:left; 
	text-align:center;
	text-decoration:none;
	padding:5px 0 0 0; 
	}
.newsTop a:hover{
		text-decoration:none;
		color:#fff; 
		}	
.newsTop a.first{width:105px;}
.newsTop a.second{width:202px;}


.newsMid{ background:url(../images/template/HomeNewsMid.jpg) 0 0 repeat-y; width:317px; padding:10px 0;}
.newsMid p{margin-left:10px;margin-right:10px;padding-top:5px;padding-bottom:5px; font-size:11px;}
.newsMid p .newsDate{color:#df3b3f; font-weight:bold}

/*.newsMid a{
	color:#df3b3f;
	font-weight:bold;
	text-decoration:none;
	}
.newsMid a:hover{
	color:#6b6b69;
	font-weight:bold;
	text-decoration:none;
	}*/

.newsBottom{ background:url(../images/template/HomeNewsBottom.jpg) 0 0 repeat-y; width:317px;}
.show{display:block;}
.hide{ display:none;}

/*---------------------------------------------*/	
/* Expand / Collapse DL structure
/*---------------------------------------------*/

dl{width:727px; clear:both; display:block;}
dt,dd{width:677px; display:block;}

dt{ 
  font-size:12px;
  font-weight:bold;
  margin:3px 0;
  padding:4px 15px;
  clear:both;
  cursor:pointer;
  }

.showDD{ 
  background: url(../images/template/showDD.jpg) right bottom no-repeat; 
  border-top:#dedede solid 1px;
  color:#6B6B69;
  }

.hideDD{ 
  background: url(../images/template/hideDD.jpg)  right bottom no-repeat;
  border-bottom:#dedede solid 1px;
  color:#6B6B69;
  }

.showDDOver{ 
  background: url(../images/template/showDD.jpg) right -5px no-repeat; 
  border-top:#dedede solid 1px;
  color:#d37341;}


.hideDDOver{ 
  background: url(../images/template/hideDD.jpg)  right 0 no-repeat;
  border-bottom:#dedede solid 1px;
  color:#d37341;
 }

dd{ display:none; margin:0; padding:10px 30px 10px 20px; width:677px}
body.recherche dd { display:block; }
dd p{margin-top:0; padding-top:0;} 

dd ul.list2col, 
dd ul.list3col{ list-style:none; margin:0; padding:0;}

dd ul.list3col li{display:inline-block; width:204px; list-style:none; margin:0; padding:0;}
dd  ul.list2col li{display:inline-block; width:320px; }

.mmcmCtn  table td{padding: 1px 5px;}

.mmcmCtn  dd table{margin: 10px 0;}
.mmcmCtn  table.tableau {
     border-top: 1px solid #DEDEDE;
     border-left: 1px solid #DEDEDE;
     margin-bottom;10px;
    }
.mmcmCtn  table.tableau td{ 
    border-bottom: 1px solid #DEDEDE;  
    border-right: 1px solid #DEDEDE;
    }
p.legende,
p.Legende{
    font-size:10px;
    font-weight:bold;
    font-style:italic
    }
.newsMid p {
    padding-top: 0px; 
    padding-bottom: 0px; 

    margin-top: 0px; 
}

/*listes dans les accordéons*/


.tableListe td{width:325px;}
.tableListe3 td{width:220px;}
.tableListe p,
.tableListe3 p{ margin:0; padding: 0 10px 0 3px;}
