body {
	background:#ffffff;
	color:#444444;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

select,textarea,input.text{
	border:solid 1px #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea{
	padding:2px 5px;
}

select.inputError,textarea.inputError,input.text.inputError{
	border:solid 1px #b40016;
	color:#b40016;
	background:#f2d4d8 url(alert.gif) no-repeat 100% 0;
}

#centerContent{
	position:relative;
	width:1013px;
	margin:0 auto;
	background:url(mainBG.jpg) no-repeat 0 197px;
}

#logo{
	position:absolute;
	top:24px;
	left:37px;
	z-index:5;
}

#langue{
	position:absolute;
	top:6px;
	right:4px;
	color:#666666;
	font-size:11px;
}
#langue a{
	color:#666666;
}

#content{
	position:relative;
	background:url(cnt_top.png) no-repeat 222px 49px;
	width:763px;
	padding:56px 0 20px 0;
	z-index:10;
}

#content h1{
	background:url(title.jpg) no-repeat 240px 100%;
	padding:0px 0 20px 214px;
	text-align:center;
	margin:0;
	font-weight:normal;
	font-size:23px;
}

#content h1 #mainTitle{
	color:#b40016;
	text-transform:uppercase;
	display:block;
}
#content h1 #mainTitle span{
	font-size:34px;
}

#content h1 .sub{
	color:#8b0202;
	display:block;
	font-size:18px;
}





#collectes{
	position:absolute;
	top:27px;
	right:0px;
	width:253px;
	background:url(don_bg.png) repeat-y 0 0;
	z-index:1;
}

#collectes .title{
	height:50px;
	background:url(don_top.png) no-repeat 0 0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:8px 0 0;
	text-transform:uppercase;
}
#cHelp{
	font-size:12px;
	color:#666666;
	padding:5px 15px 5px;
}

#cForm{
	padding:5px 10px;
}
#cForm select{
	width:100%;
	margin:0 0 2px;
}

#cCities{
	padding:0 0 0 10px;
	background:url(don_arr.png) no-repeat 1px 2px;
	display:none;
}
#cPlace{
	padding:0 0 0 20px;
	background:url(don_arr.png) no-repeat 11px 2px;
	display:none;
}

#cIllu{
	margin-top:20px;
	height:257px;
	background:url(don_illu.jpg) no-repeat 5px 0;
}

#cResults{
	display:none;
	border-top:solid 1px #eeeeee;
	margin:5px;
	overflow:auto;
	width:227px;
	padding:0 8px;
}
#cResults .cResItem{
	border-bottom:solid 1px #eeeeee;
	padding:8px 0;
	font-size:11px;
}
#cResults .cResItem .cLoc{
	font-weight:bold;
	color:#8b0202;
}
#cResults .cResItem .cDat{
	color:#000000;
}
#cResults .cResItem .cHour{
	color:#444444;
}
#cResults .cResItem .cPlace{
	color:#666666;
}


#botCroix{
	position:absolute;
	bottom:0px;
	right:0px;
	width:309px;
	height:153px;
	background:url(don_bot.png) no-repeat 0 0px;
	z-index:7;
}

#nav{
	position:absolute;
	bottom:0px;
	left:18px;
	height:56px;
	width:786px;
	background:url(nav_bg.png) no-repeat 0 0px;
	z-index:5;
}
#nav .shadL,#nav .shadR{
	position:absolute;
	background:url(nav_shad.png) no-repeat;
	width:15px;
	height:46px;
	display:none;
	z-index:1;
}
#nav .shadL{background-position:top right;}
#nav .shadR{background-position:top left;}

#nav .bgHl{
	position:absolute;
	z-index:1;
	background:url(nav_bg.png) no-repeat 0 -56px;
	height:56px;
	top:0px;
	left:0px;
	display:none;
}

#nav ul{
	position:relative;
	z-index:5;
	margin:0;
	padding:0 0 0 20px;
	zoom:1;
}
#nav ul li{
	margin:0;
	padding:20px 15px ;
	list-style:none;
	font-size:14px;
	float:left;
	
}
#nav ul li#navSelected{
	padding-top:16px;
}
#nav ul li a{
	float:left;
	color:#444444;
}
#nav ul li#navSelected a{
	color:#8b0202;
}


#botR{
	position:absolute;
	bottom:0px;
	width:30px;
	height:30px;
}





#pageContent{
	padding:15px 30px 0px 260px;
	overflow:auto;
	background-attachment:fixed;
	line-height:18px;	
}

#fixedBg{
	position:absolute;
	top:27px;
	left:0px;
	z-index:0;
	width:100%;
}

#pageContent h2{
	color:#8b0202;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 0;
}

#pageContent p{
	font-size:13px;
	margin:0;
	padding:0px 0 10px 0;
}

a{
	color:#b40016;
}
#pageContent a.moreInfo{
	float:right;
	padding-left:15px;
	background:url(linkMore.gif) no-repeat 0 6px;
}

/* home */
	#pageContent.home{
		position:relative;
		z-index:3;
		font-size:16px;
		text-align:center;
		line-height:25px;
		padding-left:240px;		
	}
	
	.groupA,.groupB,.groupAB,.groupO,.group-{
		background:url(content/group.png) no-repeat;
		font-size:16px;
		padding:10px 16px;
	}
	.groupA{background-position:0 0;}
	.groupB{background-position:-39px 0;}
	.groupAB{background-position:-78px 0;}
	.groupO{background-position:-117px 0;}
	.group-{background-position:-156px 0;}
	
	a:hover.groupA,a:hover.groupB,a:hover.groupAB,a:hover.groupO,a:hover.group-{
		text-decoration:none;
	}
	
/* content */


	.quizz .qBox{
		border-bottom:solid 1px #cccccc;
		margin-bottom:10px;
	}
	.quizz .qBox .question{
		font-weight:bold;
	}
	.quizz .qBox .question .num{
		color:#b40016;
	}
	.quizz .qBox ul{
		padding:5px 0 10px 0;
		margin:0;
	}
	.quizz .qBox ul li{
		padding:0 0 0 15px;
		margin:0;
		list-style:none;
		background:url(content/quizz_bullet.png) no-repeat 0 -93px;
		cursor:pointer;
	}
	.quizz .qBox ul li.selected{
		background-position:0 7px;
		color:#b40016;
	}
	
	
	
	#paging{
		position:relative;
	}
	#paging #pochette,
	#paging #pochetteT{
		position:absolute;
		background:no-repeat 0 0;
		top:0;
		right:0px;
		width:124px;
		height:150px;
		overflow:hidden;
	}
	#paging #pochetteT{
		height:125px;
	}
	#paging #pochette.typeA{background-image:url(content/quizz_pA.png);}
	#paging #pochetteT.typeA{background-image:url(content/quizz_pAt.png);}
	#paging #pochette.typeB{background-image:url(content/quizz_pB.png);}
	#paging #pochetteT.typeB{background-image:url(content/quizz_pBt.png);}
	#paging #pochette.typeAB{background-image:url(content/quizz_pAB.png);}
	#paging #pochetteT.typeAB{background-image:url(content/quizz_pABt.png);}
	#paging #pochette.typeO{background-image:url(content/quizz_pO.png);}
	#paging #pochetteT.typeO{background-image:url(content/quizz_pOt.png);}
	#paging #pochette.type-{background-image:url(content/quizz_p-.png);}
	#paging #pochetteT.type-{background-image:url(content/quizz_p-t.png);}

	
	a.button{
		float:left;
		position:relative;
		height:29px;
		line-height:28px;
		color:#b40016;
		padding:0px 10px;
		background:url(content/btBg.png) no-repeat 0 0;
	}
	a.button .cnt{
		padding-left:13px;
		background:url(linkNext.gif) no-repeat 0 5px;
	}
	a.button .bgL,
	a.button .bgR{
		background:no-repeat 0 0;
		width:6px;
		height:29px;
		position:absolute;
		top:0px;
	}
	a.button span.bgL{
		background-image:url(content/btBgL.png);
		left:-6px;
	}
	a.button span.bgR{
		background-image:url(content/btBgR.png);
		right:-6px;
	}
	a.button.inactive{
		color:#cccccc;
		cursor:default;
	}
	a.button.inactive:hover{
		text-decoration:none;
	}
	a.button.inactive .cnt{
		background:none;
		padding:0;
	}


	#paging a.button{
		position:absolute;
		top:14px;
		right:100px;
		padding:0 10px;
	}


	.quizzRes #pageContent{
		padding-left:170px;
	}
	.quizzRes #pageContent p{
		padding-left:90px;
		font-size:14px;
	}
	.quizzRes{
		font-size:14px;
	}
	.quizzRes #profilTitle{
		text-transform:uppercase;
		font-size:22px;
		padding:20px 15px 20px 105px;
	}
	.quizzRes #profilTitle span{
		font-size:36px;
	}


	.quizzRes .bt_fe,
	.quizzRes .bt_ep,
	.quizzRes .bt_fb{
		font-size:14px;
		width:156px;
		height:61px;
		background:url(content/qr_buttons.png) no-repeat;
		color:#b40016;
		padding:18px 5px 0px 87px;
		margin-bottom:15px;
		display:block;
		text-align:center;
	}


	.quizzRes .bt_fe{background-position:0px 0px;}
	.quizzRes .bt_ep{background-position:0px -100px;}
	.quizzRes .bt_fb{background-position:0px -200px;}

	.qrVisu{
		position:absolute;
		left:477px;
		top:126px;
		width:287px;
		height:427px;
		z-index:-1;
	}
	.qrVisu .top{
		width:287px;
		height:301px;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	.qrVisu .bot{
		margin-top:274px;
		width:283px;
		height:126px;
		background-repeat:no-repeat;
		background-position:0 -301px;
	}
	
	.qr_am_- div{background-image:url(content/qr_am_-.jpg);}
	.qr_am_A div{background-image:url(content/qr_am_A.jpg);}
	.qr_am_B div{background-image:url(content/qr_am_B.jpg);}
	.qr_am_AB div{background-image:url(content/qr_am_AB.jpg);}
	.qr_am_O div{background-image:url(content/qr_am_O.jpg);}
	
	.qr_ar_- div{background-image:url(content/qr_ar_-.jpg);}
	.qr_ar_A div{background-image:url(content/qr_ar_A.jpg);}
	.qr_ar_B div{background-image:url(content/qr_ar_B.jpg);}
	.qr_ar_AB div{background-image:url(content/qr_ar_AB.jpg);}
	.qr_ar_O div{background-image:url(content/qr_ar_O.jpg);}
	
	.qr_av_- div{background-image:url(content/qr_av_-.jpg);}
	.qr_av_A div{background-image:url(content/qr_av_A.jpg);}
	.qr_av_B div{background-image:url(content/qr_av_B.jpg);}
	.qr_av_AB div{background-image:url(content/qr_av_AB.jpg);}
	.qr_av_O div{background-image:url(content/qr_av_O.jpg);}
	
	.qr_br_- div{background-image:url(content/qr_br_-.jpg);}
	.qr_br_A div{background-image:url(content/qr_br_A.jpg);}
	.qr_br_B div{background-image:url(content/qr_br_B.jpg);}
	.qr_br_AB div{background-image:url(content/qr_br_AB.jpg);}
	.qr_br_O div{background-image:url(content/qr_br_O.jpg);}
	
	.qr_ca_- div{background-image:url(content/qr_ca_-.jpg);}
	.qr_ca_A div{background-image:url(content/qr_ca_A.jpg);}
	.qr_ca_B div{background-image:url(content/qr_ca_B.jpg);}
	.qr_ca_AB div{background-image:url(content/qr_ca_AB.jpg);}
	.qr_ca_O div{background-image:url(content/qr_ca_O.jpg);}
	
	.qr_cl_- div{background-image:url(content/qr_cl_-.jpg);}
	.qr_cl_A div{background-image:url(content/qr_cl_A.jpg);}
	.qr_cl_B div{background-image:url(content/qr_cl_B.jpg);}
	.qr_cl_AB div{background-image:url(content/qr_cl_AB.jpg);}
	.qr_cl_O div{background-image:url(content/qr_cl_O.jpg);}
	
	.qr_co_- div{background-image:url(content/qr_co_-.jpg);}
	.qr_co_A div{background-image:url(content/qr_co_A.jpg);}
	.qr_co_B div{background-image:url(content/qr_co_B.jpg);}
	.qr_co_AB div{background-image:url(content/qr_co_AB.jpg);}
	.qr_co_O div{background-image:url(content/qr_co_O.jpg);}
	
	.qr_cu_- div{background-image:url(content/qr_cu_-.jpg);}
	.qr_cu_A div{background-image:url(content/qr_cu_A.jpg);}
	.qr_cu_B div{background-image:url(content/qr_cu_B.jpg);}
	.qr_cu_AB div{background-image:url(content/qr_cu_AB.jpg);}
	.qr_cu_O div{background-image:url(content/qr_cu_O.jpg);}
	
	.qr_fe_- div{background-image:url(content/qr_fe_-.jpg);}
	.qr_fe_A div{background-image:url(content/qr_fe_A.jpg);}
	.qr_fe_B div{background-image:url(content/qr_fe_B.jpg);}
	.qr_fe_AB div{background-image:url(content/qr_fe_AB.jpg);}
	.qr_fe_O div{background-image:url(content/qr_fe_O.jpg);}
	
	.qr_go_- div{background-image:url(content/qr_go_-.jpg);}
	.qr_go_A div{background-image:url(content/qr_go_A.jpg);}
	.qr_go_B div{background-image:url(content/qr_go_B.jpg);}
	.qr_go_AB div{background-image:url(content/qr_go_AB.jpg);}
	.qr_go_O div{background-image:url(content/qr_go_O.jpg);}
	
	.qr_lo_- div{background-image:url(content/qr_lo_-.jpg);}
	.qr_lo_A div{background-image:url(content/qr_lo_A.jpg);}
	.qr_lo_B div{background-image:url(content/qr_lo_B.jpg);}
	.qr_lo_AB div{background-image:url(content/qr_lo_AB.jpg);}
	.qr_lo_O div{background-image:url(content/qr_lo_O.jpg);}
	
	.qr_or_- div{background-image:url(content/qr_or_-.jpg);}
	.qr_or_A div{background-image:url(content/qr_or_A.jpg);}
	.qr_or_B div{background-image:url(content/qr_or_B.jpg);}
	.qr_or_AB div{background-image:url(content/qr_or_AB.jpg);}
	.qr_or_O div{background-image:url(content/qr_or_O.jpg);}
	
	.qr_ra_- div{background-image:url(content/qr_ra_-.jpg);}
	.qr_ra_A div{background-image:url(content/qr_ra_A.jpg);}
	.qr_ra_B div{background-image:url(content/qr_ra_B.jpg);}
	.qr_ra_AB div{background-image:url(content/qr_ra_AB.jpg);}
	.qr_ra_O div{background-image:url(content/qr_ra_O.jpg);}
	
	.qr_sp_- div{background-image:url(content/qr_sp_-.jpg);}
	.qr_sp_A div{background-image:url(content/qr_sp_A.jpg);}
	.qr_sp_B div{background-image:url(content/qr_sp_B.jpg);}
	.qr_sp_AB div{background-image:url(content/qr_sp_AB.jpg);}
	.qr_sp_O div{background-image:url(content/qr_sp_O.jpg);}
	
	.qr_su_- div{background-image:url(content/qr_su_-.jpg);}
	.qr_su_A div{background-image:url(content/qr_su_A.jpg);}
	.qr_su_B div{background-image:url(content/qr_su_B.jpg);}
	.qr_su_AB div{background-image:url(content/qr_su_AB.jpg);}
	.qr_su_O div{background-image:url(content/qr_su_O.jpg);}
	
	.qr_ze_- div{background-image:url(content/qr_ze_-.jpg);}
	.qr_ze_A div{background-image:url(content/qr_ze_A.jpg);}
	.qr_ze_B div{background-image:url(content/qr_ze_B.jpg);}
	.qr_ze_AB div{background-image:url(content/qr_ze_AB.jpg);}
	.qr_ze_O div{background-image:url(content/qr_ze_O.jpg);}

	.qr_bk_- div{background-image:url(content/qr_bk_-.jpg);}
	.qr_bk_A div{background-image:url(content/qr_bk_A.jpg);}
	.qr_bk_B div{background-image:url(content/qr_bk_B.jpg);}
	.qr_bk_AB div{background-image:url(content/qr_bk_AB.jpg);}
	.qr_bk_O div{background-image:url(content/qr_bk_O.jpg);}

	.qr_st_- div{background-image:url(content/qr_st_-.jpg);}
	.qr_st_A div{background-image:url(content/qr_st_A.jpg);}
	.qr_st_B div{background-image:url(content/qr_st_B.jpg);}
	.qr_st_AB div{background-image:url(content/qr_st_AB.jpg);}
	.qr_st_O div{background-image:url(content/qr_st_O.jpg);}





	.colLeft{
		position:absolute;
		top:240px;
		left:50px;
	}
	
	.colLeft .bt_fe,
	.colLeft .bt_ep,
	.colLeft .bt_fb{
		font-size:14px;
		width:151px;
		height:61px;
		background:url(content/qr_button.png) no-repeat 0 0;
		color:#b40016;
		padding:18px 5px 0px 5px;
		margin-bottom:15px;
		display:block;
		text-align:center;
	}

	.sendForm{
		width:280px;
	}
	.sendForm .col1{
		width:90px;
		line-height:12px;
	}

	.sendForm textarea{
		width:254px;
	}
	.sendForm input.text{
		width:170px;
	}



	#bgForm{
	}
	#bgForm .col1{
		width:90px;
		
	}
	#bgForm .col2{
		width:190px;
	}
	#bgForm .col2 input,
	#bgForm .col2 select{
		width:175px;
		margin-bottom:2px;
	}

	#bgForm .col3{
		width:175px;
		line-height:12px;
		vertical-align:top;
		border-left:solid 1px #8b0202;
		padding-left:10px;
	}
	#bgForm .col3 .small{
		line-height:10px;
		width:165px;
		font-size:10px;
		color:#666666;
	}

	#bgForm .col3 input{
		width:135px;
		margin-top:4px;
	}


	
	#bgEndForm{
		display:none;
	}
	
	#bgConfig{
		margin:15px 0;
		display:none;
		width:480px;
		height:280px;
		position:relative;
	}
	#bgConfig ul,
	#bgConfig ul li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#bgConfig .bgCol,
	#bgConfig .bgPer,
	#bgConfig .bgLog,
	#bgConfig .bgTxt{
		display:none;
	}
	
	#bgConfig.bgCol .bgCol,
	#bgConfig.bgPer .bgPer,
	#bgConfig.bgLog .bgLog,
	#bgConfig.bgTxt .bgTxt{
		display:block;
	}
	
	#bgConfig #bgNav{
		position:absolute;
		top:0px;
		left:-10px;
		width:113px;
		height:210px;
		overflow:hidden;
	}
	#bgConfig #bgNav li{
		display:block;
		background:url(content/back_btMain_fr.png) no-repeat;
		width:113px;
		height:45px;
		margin-bottom:5px;
		cursor:pointer;
	}
	#bgConfig #bgNav li.bgCol{background-position:-113px 0px;}
	#bgConfig #bgNav li.bgPer{background-position:-113px -50px;}
	#bgConfig #bgNav li.bgLog{background-position:-113px -100px;}
	#bgConfig #bgNav li.bgTxt{background-position:-113px -150px;}

	#bgConfig.bgCol #bgNav li.bgCol{background-position:0px 0px;}
	#bgConfig.bgPer #bgNav li.bgPer{background-position:0px -50px;}
	#bgConfig.bgLog #bgNav li.bgLog{background-position:0px -100px;}
	#bgConfig.bgTxt #bgNav li.bgTxt{background-position:0px -150px;}

	
	#bgConfig #bgTarget{
		position:absolute;
		top:0px;
		left:115px;
		height:200px;
		overflow:hidden;
		border:solid 1px #999999;
	}
	#bgConfig #bgTarget div{
		position:absolute;
		width:450px;
		height:300px;
	}

	#bgConfig #bgTarget div#bgT_pers{
		top:30px;
		left:141px;
		width:215px;
		height:160px;
	}
	#bgConfig #bgTarget div#bgT_text{
		top:155px;
		left:255px;
	}
	#bgConfig #bgTarget div#bgT_logo{
		top:10px;
		left:10px;
	}
	
	#bgConfig #bgTools{
		position:absolute;
		left:125px;
		top:210px;
	}
	#bgConfig #bgTools .bgCol ul{
		float:left;
		width:100%;
		margin-top:5px;
	}
	#bgConfig #bgTools .bgCol ul li{
		width:29px;
		height:26px;
		padding:3px 0 0 4px;
		background-image:url(content/back_btFond.png);
		background-repeat:no-repeat;
		float:left;
		margin-right:4px;
		cursor:pointer;
		white-space:nowrap;
		letter-spacing:-1px;
	}

	#bgTools .b-ffffff{background-position:0px 0px;}
	#bgTools .b-000000{background-position:-40px 0px;}
	#bgTools .b-2f3543{background-position:-80px 0px;}
	#bgTools .b-t7{background-position:-120px 0px;}
	#bgTools .b-t8{background-position:-160px 0px;}
	#bgTools .b-t11{background-position:-200px 0px;}
	#bgTools .b-t1{background-position:-240px 0px;}
	#bgTools .b-t2{background-position:-280px 0px;}
	#bgTools .b-t3{background-position:-320px 0px;}

	#bgTools .b-96946f{background-position:0px -34px;}
	#bgTools .b-6d7c96{background-position:-40px -34px;}
	#bgTools .b-e8e6d9{background-position:-80px -34px;}
	#bgTools .b-t10{background-position:-120px -34px;}
	#bgTools .b-t9{background-position:-160px -34px;}
	#bgTools .b-t12{background-position:-200px -34px;}
	#bgTools .b-t4{background-position:-240px -34px;}
	#bgTools .b-t5{background-position:-280px -34px;}
	#bgTools .b-t6{background-position:-320px -34px;}

	#bgConfig #bgTools .bgPer,
	#bgConfig #bgTools .bgTxt{
		position:absolute;
		top:0px;
		left:100px;
	}
	#bgConfig #bgTools .bgPer div,
	#bgConfig #bgTools .bgTxt div{
		position:absolute;
		width:33px;
		height:29px;
		background-image:url(content/back_btArrow.png);
		background-repeat:no-repeat;
		cursor:pointer;
	}
	#bgConfig #bgTools .bgPer div.btUp,
	#bgConfig #bgTools .bgTxt div.btUp{
		top:0px;
		left:50px;
		background-position:-40px 0;
	}
	#bgConfig #bgTools .bgPer div.btLe,
	#bgConfig #bgTools .bgTxt div.btLe{
		top:16px;
		left:12px;
		background-position:0px -17px;
	}
	#bgConfig #bgTools .bgPer div.btRi,
	#bgConfig #bgTools .bgTxt div.btRi{
		top:16px;
		left:88px;
		background-position:-81px -18px;
	}
	#bgConfig #bgTools .bgPer div.btDo,
	#bgConfig #bgTools .bgTxt div.btDo{
		top:35px;
		left:50px;
		background-position:-40px -34px;
	}

	#bgConfig #bgTools .bgLog div{
		float:left;
		width:48px;
		height:39px;
		margin:5px 21px 5px 5px;
		background-image:url(content/back_btcorner.png);
		background-repeat:no-repeat;
		cursor:pointer;
		padding:8px 0 0 11px;
	}

	#bgConfig #bgTools .bgLog div.btC1{background-position:0px 0px;}
	#bgConfig #bgTools .bgLog div.btC2{background-position:-70px 0px;}
	#bgConfig #bgTools .bgLog div.btC3{background-position:-210px 0px;}
	#bgConfig #bgTools .bgLog div.btC4{background-position:-140px 0px;}












