    * { margin: 0; padding: 0; }
	body {
    	font: 70% Verdana, Arial, Helvetica, sans-serif;
    	background: #FFFFFF;
    	text-align: center;
    	color: #103184;
    }
	a, a:visited { color:#103184;}
	
    #container {
    	width: 961px; /* Avec les 3 parties du menu : 963px*/
    	background: #FFFFFF;
    	margin: 0 auto;
    	text-align: left;
    }
    #header {
    	background: #FFFFFF; 
    	height:149px;
    }
    #header h1 {
    	margin: 0; 
    	padding: 10px 0;
    }
 
	#mainContent {
    	padding: 0px 0 0 0;
    	background: #FFFFFF;
		clear:both;
    }
	
	.oneColFixCtrHdr #mainContent {
		background:url(images/bgcontainer.gif) repeat-y 0 0;
	}

	 .oneColFixCtrHdr #mainContentRight {
	 float:right; width:281px; min-height:400px; text-align:center; margin:0; padding-top:10px;
	 }
	 
	 .oneColFixCtrHdr #mainContentLeft {
	 float:left; width:679px; min-height:400px; padding: 19px 0 65px 0; margin:0;
	 background: #FFFFFF url(images/bgcontainerLeft.jpg) no-repeat 0 0; 
	 }
	 
	 .wideColFixCtrHdr #mainContent {
	background: #FFFFFF url(images/bgcontainerwide.jpg) no-repeat 0 0; 
	}
	 
	 .wideColFixCtrHdr #mainContentLeft {
	 float:right; width:809px;  min-height:400px; padding: 27px 0 45px 0; margin:0;
	 }

    .wideColFixCtrHdr #menuLeft {
	 float:left; width:151px; min-height:400px; text-align:center; margin:0;
	 }
	 
	 .fullColFixCtrHdr #mainContent {
	background: #FFFFFF url(images/bgcontainerfull.jpg) no-repeat 0 0; padding:27px 43px 25px 45px;
	}
	 
    .twoColFixCtrHdr #mainContent {
	background:url(images/bgcontainer2.jpg) repeat-y 0 0;
	}
	
	.twoColFixCtrHdr #menuLeft {
	 float:left; width:151px; min-height:400px; text-align:center; margin:0;
	 }
	 
	  .twoColFixCtrHdr #mainContentLeft { 
	 float:left; width:490px;  min-height:400px; padding: 27px 0 45px 0; margin:0;
	 }
	 
	 .twoColFixCtrHdr #mainContentRight {
	 float:right; width:281px; min-height:400px; text-align:center; margin:0;
	 }
	 
	 .twoColFixCtrHdr  #mainContent { padding:0; }

	#box1Right {
	 margin-top:5px; 
	}
	#box2Right {
/*	 background:url(images/main/box2bg.jpg) repeat-x 0 0;*/
	  margin-top:-10px; 
	}
	.ligneRedRight {
	background:url(images/ligneRight.jpg) no-repeat 14px 0px; padding:0; height:5px; margin:8px 0 8px 0;
	}

	
	/* New styles du 24/03/2009 DDH */
	
	.ligneRedRight2 {
	background:url(images/actu-ligne-rouge.jpg) no-repeat 20px 0px; padding:0; height:5px; margin:2px 0 8px 0;
	}
	
	#mainContentRight h4 {
	text-align:left;
	padding-left:17px;
	font-weight:bold;
	}
	.actubox {
	width:234px;
	height:25px;
	text-align:left;
	margin-left:20px;
	padding:10px 0 0 10px;
	}

	.actubox a , .actubox a:visited {
		text-decoration:none; 
	}
		
	.actubox1 {
	background:url(images/actu-gch-menu-1.jpg) no-repeat left top;
	}
	.actubox2 {
	background:url(images/actu-gch-menu-2.jpg) no-repeat left top;
	}
	.actubox3 {
	background:url(images/actu-gch-menu-3.jpg) no-repeat left top;
	}
	.actubox4 {
	background:url(images/actu-gch-menu-4.jpg) no-repeat left top;
	}
	
	.actus {
		font-size:10px;
		padding:5px 5px 5px 15px; 
	}
	.actus a {
		font-size:12px;
	}
		
#moisContainer {
	position:relative;
	margin-left:15px;
}

#moisChoicesToggle {
	color:#000;
	margin-top:10px;
	display:block;
	width:248px;
	height:32px;
	line-height:32px;
	background:url(images/actu-mois-trigger.gif) no-repeat 0 0;
}

#moisChoicesToggle.focus {
	color:#903000;
	background-position:bottom left;
}

#moisChoicesToggle span {
	display:block;
	height:32px;
	line-height:32px;
	padding-left:10px;
	text-decoration:none !important;
}

#moisList {
	background:#EFF0F4;
	padding:7px;
	line-height:15px;
	width:230px;
}	


	/* Fin New styles du 24/03/2009 DDH */
 
	 #mainContent h1 span, #mainContent h2 span {color:#FFFFFF; background:#103184 url(images/titreh1ico.jpg) no-repeat right top; padding: 0px 19px 0 15px ; font-size:15px; font-weight:bold;height:23px; }
	 
	 #mainContent h1 span.sansSwitch, #mainContent h2 span.sansSwitch {color:#FFFFFF; background:#103184; padding: 0px 30px 0 15px ; font-size:15px; font-weight:bold;height:23px; }
	
	.oneColFixCtrHdr #mainContent h1, .oneColFixCtrHdr #mainContent h2 {color:#103184; margin:0 0 0 45px;font-size:15px; background:url(images/titreh1Line.jpg) no-repeat bottom left; height:23px;  font-weight:normal;}
	 
	.oneColFixCtrHdr #mainContent h3 {color:#103184; margin:15px 0 10px 45px; padding-left:155px; font-size:13px; background: url(images/bgh3.jpg) no-repeat bottom left; height:25px;  font-weight:normal;}
	 
	 .oneColFixCtrHdr #mainContent h4 {color:#103184; margin:10px 60px 5px 85px;font-size:12px; font-weight:normal;}
	  
	.oneColFixCtrHdr #mainContent h5 {color:#103184; margin:18px 60px 10px 45px; padding-left:35px; background:url(images/titreQuizz.jpg) no-repeat ; font-size:12px; font-weight:bold;}
	.oneColFixCtrHdr #mainContent h5  span{font-size:10px;}
	 
	 .oneColFixCtrHdr #mainContent .para { margin: 10px 60px 15px 50px; line-height:14px;}
	 
	 .oneColFixCtrHdr #mainContent ul { margin: 5px 60px 15px 85px;}
	 
	 .oneColFixCtrHdr #mainContent ul li { padding:5px 0 5px 15px; background:url(images/puce.jpg) no-repeat 2px 7px; list-style:none; line-height:14px;}
	 
	 .oneColFixCtrHdr #mainContent .para2 { margin: 10px 60px 5px 85px; line-height:14px; font-size:12px;}
	
	 .wideColFixCtrHdr #mainContent h1, .wideColFixCtrHdr #mainContent h2 {color:#103184; margin:0 0 0 21px;font-size:14px; background: url(images/titreh1Wide.jpg) no-repeat bottom left; height:23px;  font-weight:normal;}
	 
	 .wideColFixCtrHdr #mainContent h3 {color:#103184; margin:15px 0 10px 21px; padding-left:155px; font-size:13px; background: url(images/bgh3wide.jpg) no-repeat bottom left; height:25px;  font-weight:normal;}
	 
	  .wideColFixCtrHdr #mainContent h4 {color:#103184; margin:10px 60px 5px 85px;font-size:12px; font-weight:normal;}
	  
	.wideColFixCtrHdr #mainContent h5 {color:#103184; margin:18px 60px 10px 21px; padding-left:35px; background:url(images/titreQuizz.jpg) no-repeat ; font-size:12px; font-weight:normal;}
	 
	 .wideColFixCtrHdr #mainContent .para { margin: 10px 80px 15px 40px; line-height:14px;}
	 
	 .wideColFixCtrHdr #mainContent .para2 { margin: 10px 80px 5px 55px; line-height:14px;}
	  
	 .wideColFixCtrHdr #mainContent ul { margin: 5px 80px 15px 55px;}
	 
	 .wideColFixCtrHdr #mainContent ul li { padding:5px 0 5px 15px; background:url(images/puce.jpg) no-repeat 2px 7px; list-style:none; line-height:14px;}
	 
	  .wideColFixCtrHdr #menuLeft ul { margin:25px 0 0 0; text-align:left; }
	  .wideColFixCtrHdr #menuLeft li { margin-top: 10px; margin-left:5px; list-style:none; background:none !important; font-size:11px; }
	  .wideColFixCtrHdr #menuLeft a { text-decoration:none; }
	 
	  .twoColFixCtrHdr #mainContent h1, .twoColFixCtrHdr #mainContent h2 {color:#103184; margin:0 0 0 21px; font-size:14px; background: url(images/titreh1Wide.jpg) no-repeat bottom left; height:23px;  font-weight:normal; text-indent:0; width:460px;}
	 
	 .twoColFixCtrHdr #mainContent h3 {color:#103184; margin:15px 0 10px 21px; padding-left:155px; font-size:13px; background: url(images/bgh3.jpg) no-repeat bottom left; height:25px;  font-weight:normal;}
	 
	 .twoColFixCtrHdr #mainContent h4 {color:#103184; margin:10px 60px 5px 85px;font-size:12px; font-weight:normal;}
	  
	.twoColFixCtrHdr #mainContent h5 {color:#103184; margin:18px 60px 10px 23px; padding-left:35px; background:url(images/titreQuizz.jpg) no-repeat ; font-size:12px; font-weight:bold;}
	 .twoColFixCtrHdr #mainContent h5 .pluspetit{font-size:8px;}
	 
	 .twoColFixCtrHdr #mainContent .para { margin: 10px 80px 15px 40px; line-height:14px;}
	 
	 .twoColFixCtrHdr #mainContent .para2 { margin: 10px 80px 5px 55px; line-height:14px;}
	  
	 .twoColFixCtrHdr #mainContent ul { margin: 5px 80px 15px 55px;}
	 
	 .twoColFixCtrHdr #mainContent ul li { padding:5px 0 5px 15px; background:url(images/puce.jpg) no-repeat 2px 7px; list-style:none; line-height:14px;}
	  
	  .twoColFixCtrHdr #menuLeft ul { margin:35px 0 0 0; text-align:left; }
	  .twoColFixCtrHdr #menuLeft li { margin-top: 10px; margin-left:5px; list-style:none; background:none !important; font-size:11px; }
	  .twoColFixCtrHdr #menuLeft a { text-decoration:none; }
	  
	   .fullColFixCtrHdr #mainContent h1, .wideColFixCtrHdr #mainContent h2 {color:#103184; margin:0;font-size:14px; background: url(images/titreh1full.jpg) no-repeat bottom left; height:23px;  font-weight:normal;}
	 
	 .fullColFixCtrHdr #mainContent h3 {color:#103184; margin:15px 0 10px 0 !important; padding-left:155px; font-size:13px; background: url(images/bgh3full.jpg) no-repeat bottom left; height:25px;  font-weight:normal;}
	 
	  .fullColFixCtrHdr #mainContent h4 {color:#103184; margin:10px 60px 5px 85px;font-size:12px; font-weight:normal;}
	  
	.fullColFixCtrHdr #mainContent h5 {color:#103184; margin:18px 60px 10px 0px; padding-left:35px; background:url(images/titreQuizz.jpg) no-repeat ; font-size:12px; font-weight:normal;}
	 
	 .fullColFixCtrHdr #mainContent .para { margin: 10px 80px 15px 40px; line-height:14px;}
	 
	 .fullColFixCtrHdr #mainContent .para2 { margin: 10px 80px 5px 55px; line-height:14px;}
	  
	 .fullColFixCtrHdr #mainContent ul { margin: 5px 80px 15px 55px;}
	 
	 .fullColFixCtrHdr #mainContent ul li { padding:5px 0 5px 15px; background:url(images/puce.jpg) no-repeat 2px 7px; list-style:none; line-height:14px;}
	  
	 #mainContent h2 {margin-top:20px;}
	 
	 #mainContent .numQuizz {font-size:13px; font-weight:bold; } 
	  
	 #mainContent .barreTitre {font-size:13px; color:#FF1821; }
	 
	 #mainContent .formulaire { margin: 0 60px 0 80px; line-height:20px;}
	 
    #footer {
    	background:url(images/main/ligne.jpg) repeat-x left 13px;
		clear:both;
    }
    #footer p {
    	margin: 0; 
    	padding: 10px 0;
    }
	#coinFlash {
		margin: 0 0 0 744px;
		_margin:0px 0px 0px 741px;
	}

	#bandeauR { background:url(images/bgbandeauright.jpg) no-repeat top right; height:149px;}
	#bandeauR2 { background:url(images/bgbandeauright2.jpg) no-repeat top right; height:149px;}
	
	#bandeauL { background:url(images/bgbandeauleft.jpg) no-repeat top left; height:149px;}
	
	#axaLogo1 { background: url(images/titreheader1.jpg) no-repeat 0 0; width:173px; height:68px; float:left; margin: 20px 0 0 15px;onclick:;}
	#axaLogo1 a{  width:173px; height:68px; display:block;color:#FFFFFF;}
	#axaLogo2 { background: url(images/titreheader2.jpg) no-repeat 0 0; width:478px; height:61px; float:right; margin:21px 205px 0 0;}
	#axaLogo22 { background: url(images/titreheader2.jpg) no-repeat 0 0; width:478px; height:61px; float:right; margin:-68px 205px 0 0; _margin:-60px 90px 0 0;}
	
	.clear { clear:both;}
	
	#menu { /*background: url(images/bgmenucenter.jpg) no-repeat 0 0;*/ width:784px; height:50px; font-size:13px; margin-left:145px;}
	
	#menu a { font-family:Arial, Helvetica, sans-serif;  color:#103184; text-decoration:none; }
	
	.menu_selected, .menu_selected a, #menu a:hover { border-bottom:2px solid #103184; color:#FF1821 !important;}
	
	.menu_ferme {padding:9px  0 0;}
	
	.menu_ouvert {padding:10px 0 0 0;}
	
	#menu ul { list-style:none; /*border:1px solid;*/ }
	
	#menu li { display:inline; padding:0 9px;}
	
	#ssmenu1, #ssmenu2, #ssmenu3, #ssmenu4 { color:#ff1821; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:7px; /*border:1px solid #FF00FF; */}
	
	#ssmenu1 { padding-left:65px; }
	
	#ssmenu2 { padding-left:75px; }
	
	#ssmenu3 { padding-left:215px; }
	
	#ssmenu4 { padding-left:325px;/*padding-left:355px;*/ }
	
	#ssmenu1 a, #ssmenu2 a, #ssmenu3 a, #ssmenu4 a { color:#103184;}
	
	.ssmenu_selected, #ssmenu1 a:hover, #ssmenu2 a:hover, #ssmenu3 a:hover, #ssmenu4 a:hover { color:#FF1821 !important; text-decoration:underline !important; border:none;}
	
	.ssmenuactif a, .ssmenuactif a:visited { color:#FF1821 !important; text-decoration:underline;}
	
	#menu_gch, #menu_dte { width:150px; height :100px; }
	
	#menu_gch {
		/*background: url(images/bgmenuleft.jpg) no-repeat 0 0; */
		width:111px; height:49px;
		float:left;
	}	
	#menu_dte {
		/* background: url(images/bgmenuright.jpg) no-repeat 0 0; */
		width:103px; height:49px;
		float:right;
	}

 .visible { display:block; }
 .cache { display:none; }

	.lignemain {
		background: url(images/lignemain.jpg) no-repeat 0 0;
		height:6px;
	}
	
	#boxes { background:#f4f4f4 url(images/main/box3bg.jpg) repeat-x 0 0; width:960px; }
	
	#box1, #box2, #box3, #box4 { float:left; min-height:268px;}
	
	#box1 p, #box2 p, #box3 p, #box4 p { padding: 5px 5px; text-align:center;}
	 
	#box1 { width:232px; background:url(images/main/box1bg.jpg) repeat-x 0 0;}
	
	#box2 { width:276px; background:url(images/main/box2bg.jpg) repeat-x 0 0;}
	
	#box3 { width:235px; background:url(images/main/box3bg.jpg) repeat-x 0 0;}
	
	#box4 { width:217px; background:url(images/main/box4bg.jpg) repeat-x 0 0;}
	
	.pttbox { 
		color:#FFFFFF;
		margin-left:30px;
		margin-top:15px;
		 background:url(images/main/box3box.jpg) no-repeat 0 0;  width:182px; height:68px;
	}
	#box3 p { padding-top:15px;  font-size:13px; line-height:16px;}
	
	#box4 p, #box1 p { padding-top:5px;  font-size:11px; line-height:14px;}

	#footergch { background-color:#FFFFFF; float:left; padding: 5px;}
	 
	#footerdte { background-color:#FFFFFF; color:#ff1821; float:right; padding:5px;}
	
	.mentions {
	padding: 10px 35px 10px 35px; line-height:12px;
	}
	.mentions p {
	padding: 3px 0; line-height:12px;
	}
	
	#formContact {
	padding: 10px 15px;
	background:url(images/bg-form.jpg) no-repeat; width:565px; height:275px; margin-left:60px; margin-top:10px;
	}
	
	#formContact label {
	margin-top:10px;
	}
	
	#formContact table {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	#formContact table td {
		height: 35px;
	}
	
	#mainContentRight h4 { margin:10px 5px 5px 5px !important; font-size:12px; font-weight:normal;}
	
	#mainContentRight p { margin-left:5px; margin-right:5px;  width:250px; text-align:left;}
	
	#reglement { text-align:right; margin: 60px 60px 25px 80px; }
	
	.paraLarge {font-size:13px; font-weight:normal;}
	
	#bgmenuleft { background:url(images/bgLeft.jpg) no-repeat bottom left;}
	
	#bg2cols {  background: url(images/bgcontainertwo.jpg) no-repeat top left; border:1px solid white; }
	
	 .titreh1  {color:#103184; margin:0 0 20px 22px;font-size:14px; background: url(images/titreh1Wide.jpg) no-repeat bottom left; height:25px;  font-weight:normal; height:45px; width:460px;}
	 
	 .titreh1 div {color:#FFFFFF; background:#103184 url(images/titreh1ico.jpg) no-repeat right bottom; padding: 0px 30px 5px 15px ; font-size:14px; font-weight:bold; width:330px }
	 
	 .linkright, .linkleft { vertical-align:top; padding-top:20px;}
	 
	 .linkleft a { text-decoration:none;}
	 
	 .linkright a, .linkright { text-decoration:none; color:#5a5a5a !important;}
	 
	 .linkleft p { margin: 10px 10px 5px 80px; line-height:18px;}
	 
 	 .linkright p { margin: 10px 30px 5px 30px; line-height:18px;}
	 
	 .linkblue a, .linkblue { color:#82b2d5 !important; text-align:center; }
	 
	 .sitemap {margin-bottom:150px;}
	 
	 .titreRouge {color:#FF1821; padding-top:0 !important; margin-top:0 !important;}
	 
	 .testimonials {padding: 0 10px 5px 10px;}
	 
	 
	 /* Modif DDH 24/03/2009 */
	 
	 .newsimg {padding:25px 10px 5px 70px; float:left;}

     .news { padding: 10px 10px 10px 10px; float:left; width:480px; }
	 
	 .news h5 { font-style:italic; text-align:left; padding-left:35px !important; margin:18px  0 10px 0 !important; background:url(images/titreQuizz.jpg) no-repeat ; font-size:12px; font-weight:bold;}

	.bignewsimg {
		float:right;
		margin-right:50px;
		margin-left:10px;
		}
		
		 .bignews { padding: 10px 10px 10px 65px; }

	/* fin Modif DDH 24/03/2009 */

   

     .news p { margin: 10px 60px 15px 3px; line-height:14px;}    

     .bignews h5 { font-style:italic; margin-left:0 !important;
font-weight:bold !important; }

.bignews h6 { font-style:italic; margin-left:0 !important;
font-weight:bold !important; }

     .bignews h5 span { font-style:normal !important; font-size:14px; }

     .bignews p { margin: 10px 90px 15px 3px !important; line-height:14px; }

     .lignebleue { clear:both; background:url(images/actualites/lignebleue.jpg) repeat-x 0
0; padding:0 3px; height:5px; margin: 0 70px 0 20px !important;}

     .infonews { text-align:right; margin: 5px 90px 55px 3px !important;}

     .news_selected, .news_selected a {color:#FF1821 !important;}

     .news_selected a {color:#FF1821 !important; text-decoration:underline
!important;}