/*====================================

DEBUT - AJOUT MFPrecaution - LECH Piotr 

====================================*/

.csc-textpic-text li{

	list-style-image:url(../bg/morehover.gif);

}

.faq p{text-align:justify;}

.faq .questionlist li{list-style-image:url(../bg/morehover.gif);}

.block-mutuelle .infos{padding-left:40px;}

.block-mutuelle .clear{margin-bottom:30px;border-bottom:1px solid #ccc;}

.block-banque .clear{margin-bottom:30px;border-bottom:1px solid #ccc;}

.block-banque h3{text-indent:30px;}

/*====================================

FIN - AJOUT MFPrecaution - LECH Piotr 

====================================*/





body{

	margin:0px;

	padding:0px;

	font-family:'Arial', sans-serif;

	text-align:center;

	background-color:#F4F6F5;

	font-size:11px;

	color:#575A5D;

}



.clear{

	display:block;

	clear:both;

	margin:0px;

	padding:0px;

	font-size:1px;

	line-height:1px;

	height:1px;

}



.invisible{

	position:absolute;

	top:-500000px;

	left:-500000px;

}



.bold {

	font-weight:bold;

}



a img{

	border:none;

}



a, h1, h2, h3, h4, h5, h6{

	color:#0064AC;

}



	a:hover{

		color:#E58503;

	}



	h1{

		background:transparent url('../bg/h1.gif') no-repeat top left;

		padding-top:16px;

		padding-left:12px;

		padding-bottom:9px;

		font-size:23px;

		line-height:23px;

		height:23px;

	}



		h1.pagetitle{

			margin-top:0px;

		}



		.contenu h1{

			position:relative;

			left:-12px;

		}



	h2{

		font-size:17px;

	}



	h3{

		font-size:15px;

	}



	h4{

		font-size:11px;

	}



ul{

	list-style:none;

}



strong{

	color:black;

}



.align-center{

	text-align:center;

}



.align-right{

	text-align:right;

}



.align-justify{

	text-align:justify;

}



.underline{

	text-decoration:underline;

}



.more{

	background:transparent url('../bg/more.gif') no-repeat 0% 50%;

	padding-left:7px;

}



.pdf{

	background:transparent url('../bg/pdf.gif') no-repeat 0% 50%;

	padding-left:30px;

	padding-top:6px;

	padding-bottom:6px;

}



.separator{

	display:block;

	width:100%;

	height:1px;

	background-color:#0064AC;

	margin:10px 0px;

}



.wrap_errors{

	background:#FBE3E4 none repeat scroll 0 0;

	color:red;

	display:block;

	border:2px solid red;

	margin-bottom:1em;

	padding:0.8em;

}

.wrap_infos{
	background:#c6e6ff none repeat scroll 0 0;

	color:black;

	display:block;

	border:2px solid #0163ac;

	margin-bottom:1em;

	padding:0.8em;
}



#container{

	width:960px;

	margin:0 auto;

	text-align:left;

	margin-top:6px;

	background-color:white;

}



	#top{

		color:#EAEAEA;

		background-color:black;

		height:25px;

		overflow:hidden;

	}



		#top a{

			color:white;

		}



			#topmenu {

				float:left;

				text-align:right;

				width:733px;

			}



				#topmenu ul{

					list-style:none;

					margin:0px;

					padding:0px;

				}



					#topmenu ul li{

						list-style:none;

						margin:0px;

						padding:0px;

						display:inline;

						margin-right:25px;

						line-height:25px;

					}



						#topmenu ul li a{

							text-decoration:none;

						}



							#topmenu ul li a:hover{

								text-decoration:underline;

							}



		#topsearch{

			margin:0px;

			padding:0px;

			width:227px;

			float:left;

		}



			#topsearch form, #topsearch p{

				margin:0px;

				padding:0px;

				line-height:25px;

			}



				#topsearch form input.text{

					height:13px;

					position:relative;

					top:2px;

					width:112px;

					border:none;

				}



				#topsearch form input.submit{

					height:15px;

					border:none;

					background-color:#E3E3E3;

					color:#161616;

					font-size:10px;

					width:24px;

					position:relative;

					top:1px;

				}



	#header{

		padding-left:18px;

		padding-right:18px;

		width:924px;

		height:140px;

		border-bottom:1px solid white;

	}



		#header a{

			display:block;

			width:408px;

			height:140px;

			background:transparent url('../bg/header.jpg') no-repeat left top;

			margin:0px;

			padding:0px;

			float:left;

		}



		#flash{

			float:left;

			width:516px;

			height:140px;

			margin:0px;

			padding:0px;

		}



	#menu{

		padding-left:18px;

		margin-right:17px;

		width:925px;

		height:50px;

		font-size:10px;

		font-weight:bold;

		background:transparent url('../bg/menu-inact.gif') no-repeat 755px 0px;

	}



		#menu ul{

			width:925px;

			height:50px;

			margin:0px;

			padding:0px;

		}



			#menu ul li{

				float:left;

				width:184px;

				height:50px;

				border-right:1px solid white;

				margin:0px;

				padding:0px;

				list-style:none;

				line-height:50px;

			}



				#menu ul li a{

					display:block;

					width:132px;

					height:50px;

					background:#0062AB;

					color:white;

					text-transform:uppercase;

					padding-left:52px;

					text-decoration:none;

				}



					#menu ul li a.qui{

						background:transparent url('../bg/menu-qui.gif') no-repeat center top;

					}



					#menu ul li a.part{

						background:transparent url('../bg/menu-part.gif') no-repeat center top;

					}



					#menu ul li a.doc{

						background:transparent url('../bg/menu-doc.gif') no-repeat center top;

					}



					#menu ul li a.caution{

						background:transparent url('../bg/menu-caution.gif') no-repeat center top;

					}



					#menu ul li a.user{

						background:transparent url('../bg/menu-user.gif') no-repeat center top;

					}



					#menu ul li a.mut{

						background:transparent url('../bg/menu-mut.gif') no-repeat center top;

					}



					#menu ul li a:hover, #menu ul li a.act{

						background-position:center bottom;

					}



	#ariane{

		margin:0px;

		padding:0px;

		padding-left:18px;

		padding-right:18px;

		width:924px;

		line-height:48px;

		font-size:10px;

	}



	#ariane p{

		margin:0px;

		padding:0px;

	}



	#sidemenu{

		width:137px;

		float:left;

		min-height:10px;

		height:10px;

	}



		#sidemenu ul{

			width:126px;

			margin:0px;

			padding:0px;

		}



			#sidemenu ul li{

				list-style:none;

				margin:0px;

				padding:0px;

				margin-bottom:1px;

			}



				 #sidemenu ul li a{

					display:block;

					margin:0px;

					padding:0px;

					border:1px solid #C6D2EB;

					background:#E6EBF6;

					font-weight:bold;

					text-align:center;

					text-decoration:none;

					padding:8px 0px;

				 }



				 #sidemenu ul li a:hover,#sidemenu ul li a.act{

					background-color:#C6D2EB;

					color:#0064AC;

				 }



	.gauche{

		width:697px;

		padding-left:18px;

		padding-right:13px;

		float:left;

	}



	.droite{

		width:213px;

		padding-left:0px;

		padding-right:18px;

		float:left;

	}



		.content-block{

			width:560px;

			float:left;

			overflow:hidden;

			margin:0px;

			padding:0px;

			background:transparent url('../bg/content-block-mid.gif') repeat-y center top;

			margin-bottom:10px;

		}



			.content-block .top{

				background:transparent url('../bg/content-block-bottom.gif') no-repeat center bottom;

				margin:0px;

				padding:0px;

			}



			.content-block .bottom{

				background:transparent url('../bg/content-block-top.gif') no-repeat center top;

				margin:0px;

				padding:0px;

				padding:11px 10px 1px 10px;

				width:540px;

				overflow:hidden;

			}



	.contenu{

		padding-left:12px;

		width:528px;

	}



	/* FLEX CONTENTS */

		

		/* HOME BLOCK */



			.home-block{

				width:649px;

			}



			.home-block-style1{

				background:transparent url('../bg/home-block-style1-mid.gif') repeat-y center top;

				margin-bottom:23px;

			}



				.home-block-style1 .top{

					background:transparent url('../bg/home-block-style1-top.gif') no-repeat center top;

				}



				.home-block-style1 .bottom{

					background:transparent url('../bg/home-block-style1-bottom.gif') no-repeat center bottom;

					padding-top:8px;

				}



				.home-block-style1 h1{

					margin:0px 0px 9px 15px;

				}



				.home-block-style1 .contenu{

					padding:0px 26px 37px 15px;

					width:608px;

				}



			.home-block-style2{

				background:transparent url('../bg/home-block-style2-mid.gif') repeat-y center top;

				margin-bottom:82px;

			}



				.home-block-style2 .bottom{

					background:transparent url('../bg/home-block-style2-bottom.gif') no-repeat center bottom;

				}



					.home-block-style2 h1{

						background:white url('../bg/home-block-style2-top.gif') no-repeat center bottom;

						padding-top:0px;

						padding-bottom:11px;

						font-size:17px;

					}



					.home-block-style2 .contenu{

						padding:0px 0px 13px 1px;

						width:634px;

					}

					

	/* BLOCK BANQUES */

		.block-banque {

			margin-bottom:10px;

		}

		

			.block-banque h3 {

				margin:0px 0px 0px 20px;

				padding:0px;

				font-size:11px;

			}

			

		.logo-banque {

			float:left;

			height:75px;

			width:95px;

			text-align:center;

		}

		

			.logo-banque img {

				max-width: 70px;

				max-height: 70px;

			}





					

					



	/* CONTACT-BOX */



	#contactbox{

		background:transparent url('../bg/contactbox-mid.gif') repeat-y center top;

		width:213px;

	}



		#contactbox .top{

			background:transparent url('../bg/contactbox-top.gif') no-repeat center top;

			width:213px;

		}



		#contactbox .bottom{

			background:transparent url('../bg/contactbox-bottom.gif') no-repeat center bottom;

			width:199px;

			padding:13px 7px;

		}



		#contactbox h3{

			color:white;

			margin:0px;

			padding:0px;

			padding-left:4px;

		}



	/* EXTENSIONS */





		/* LOGINBOX */

			#loginbox, #loginbox-logged{

				background:transparent url('../bg/loginbox-mid.gif') repeat-y center top;

				width:213px;

				margin-bottom:4px;

			}



				#loginbox .top{

					background:transparent url('../bg/loginbox-top.gif') no-repeat center top;

					width:213px;

				}



				#loginbox-logged .top{

					background:transparent url('../bg/loginbox-top-logged.gif') no-repeat center top;

				}



				#loginbox .bottom{

					background:transparent url('../bg/loginbox-bottom.gif') no-repeat center bottom;

					width:183px;

					padding:13px 15px;

					

				}



				#loginbox-logged .bottom{

					background:transparent url('../bg/loginbox-bottom-logged.gif') no-repeat center bottom;

					width:183px;

					padding:13px 15px;

				}



					#loginbox form{

						margin:0px;

						padding:0px;

						width:183px;

					}



						#loginbox form fieldset{

							border:none;

							margin:0px;

							padding:0px;

							width:183px;

						}



						#loginbox form legend, #loginbox-logged h3{

							text-transform:uppercase;

							color:#E42C2A;

							font-size:16px;

							margin:0px;

							padding:0px;

							font-weight:normal;

						}



						#loginbox input.username, #loginbox input.password{

							font-size:11px;

							color:#575A5D;

							margin:0px;

							padding:0px;

							width:175px;



						}



						#loginbox input.submit{

							background:none;

							background:transparent url('../bg/loginbox-submit.gif') no-repeat top left;

							width:23px;

							height:19px;

							border:none;

							cursor:pointer;

						}



						#loginbox a{

							color:#575A5D;

							text-decoration:none;

							font-weight:bold;

						}

							

							#loginbox a:hover{

								color:#E42C2A;

							}



		/* FAQ */



			.faq ul {

				list-style:none;

				margin:0px;

				padding:0px;

				margin-bottom:30px;

			}



			.faq .questionlist li{

				font-weight:bold;

				padding-top:5px;

			}

			

				.faq .questionlist a{

					text-decoration:none;

				}

					.faq .questionlist a:hover{

						text-decoration:underline;

					}

				.faq p.bodytext {

						display:inline;

				}

				

			.faq .answerlist h4 {

				margin-bottom:0px;

			}

			

			.faq .answerlist p {

				margin-top:0px;

			}

					



		/* FILELIST */



			.filelist .file{

				margin-bottom:30px;

			}

		/* GLOSSARY */

		

			dl.glossary dt {

				color:#0064AC;

				font-style:normal;

				font-weight:bold;

				font-size:12px;

				margin:0 0 3px;

			}





		/* INDEXED SEARCH */

			.tx-indexedsearch label {

				margin: 0px 0;

			}



			 .tx-indexedsearch-form

			,.tx-indexedsearch-search-for

			,.tx-indexedsearch-search-select-order

			,.tx-indexedsearch-search-submit  {

				height: 40px;

			}



			.tx-indexedsearch-search-submit  {

				text-align: center;

			}



			#tx-indexedsearch-searchbox-button-submit {

				border:1px solid #99C1DE;

				padding:1px 20px;

				text-align:center;

				margin-top:5px;

				color:white;

				background-color:#0163AC;

				text-decoration:none;

				cursor:pointer;

			}

			#tx-indexedsearch-searchbox-button-submit:hover, #tx-indexedsearch-searchbox-button-submit:active{

				border:1px solid #F2D199;

				background-color:#DE8D00;

				color:white;

				}

				

			#tx-indexedsearch-selectbox-type,

			#tx-indexedsearch-selectbox-defop,

			#tx-indexedsearch-selectbox-order,

			#tx-indexedsearch-selectbox-desc {

				width:140px;

			}



		/* MUTUELLE-BLOCK */

		.block-mutuelle{

			margin-bottom:20px;

		}



			.block-mutuelle	.image{

				float:left;

				height:75px;

				width:105px;

				text-align:center;

			}



			.block-mutuelle	.infos{

				float:left;

				width:375px;

			}



				.block-mutuelle	.infos h3{

					margin:0px;

					padding:0px;

					font-size:11px;

				}



				.block-mutuelle	.infos p{

					margin:0px;

					padding:0px;

					margin:9px 0px;

				}



		/* FORMULAIRES TELECHARGEMENTS */

		

				.tx_abdownloads_catalogView_downloads {

					clear:both;

					padding-top:0px;

				}

		

				.tx_abdownloads_treeView_downloads_desc {

					padding-left:20px;

				}



				.tx_abdownloads_treeView_downloads_desc p {

					margin-top:2px;

				}





		/* NEWS */





			/* LISTE */

				.news-list ul, .news-list li{

					margin:0px;

					padding:0px;

				}



				.news-list li{

					margin-bottom:30px;

				}



					.news-list p {

						margin:2px 0 4px 0;

					}	



					.news-list h2{

						font-size:12px;

						margin:0px;

						padding:0px;

						float:left;

					}



						.news-list h2 a{

							text-decoration:none;

						}



							.news-list h2 a:hover{

								text-decoration:underline;

							}



					.news-list h3{

						font-size:11px;

						margin:0px;

						padding:0px;

						float:left;

						width:337px;

						font-weight:normal;

					}





					.news-list p.date{

						float:right;

						margin:0px;

						padding:0px;

						width:60px;

						color:#0064AC;

					}



					.news-list .image{

						width:140px;

						float:right;

						text-align:right;

					}



					.news-list .texte{

						width:337px;

						float:left;

					}



					.pagin a{

						text-decoration:none;

					}



					.pagin a:hover{

						color:#0064AC;

					}





					.pagin a:hover span{

						text-decoration:underline;

						color:#E58503;

					}



					.pagin .activeLinkWrap a{

						font-weight:bold;

						text-decoration:underline;

					}



					.pagin a span.prec{

						background:transparent url('../bg/less.gif') no-repeat 0% 50%;

						padding-left:7px;

					}



					.pagin a:hover span.prec{

						background:transparent url('../bg/lesshover.gif') no-repeat 0% 50%;

						padding-left:7px;

					}



					.pagin a span.suiv{

						background:transparent url('../bg/more.gif') no-repeat 100% 50%;

						padding-right:7px;

					}



					.pagin a:hover span.suiv{

						background:transparent url('../bg/morehover.gif') no-repeat 100% 50%;

						padding-right:7px;

					}



			/* DETAIL */



				.news-detail h2{

					font-size:12px;

					margin:0px;

					padding:0px;

				}



					.news-detail h2 a{

						text-decoration:none;

					}



						.news-detail h2 a:hover{

							text-decoration:underline;

						}



				.news-detail h3{

					font-size:11px;

					margin:0px;

					padding:0px;

					float:left;

					width:370px;

					font-weight:normal;

				}



				.news-detail p.date{

					float:right;

					margin:0px;

					padding:0px;

					width:60px;

					color:#0064AC;

				}



				.news-detail .news-image{

					float:right;

					width:142px;

					margin-left:5px;

					text-align:right;

				}



				.news-detail dd {

					margin-bottom:10px;

				}



		/* GESTION ADHERENT */



		.link_accept {

			display:block;

			line-height:18px;

			height:18px;

			width:18px;

			background:transparent url('../bg/accept.gif') no-repeat center center;

		}



			.link_accept:hover {

				background:transparent url('../bg/accepthover.gif') no-repeat center center;

			}



		.link_refuse {

			display:block;

			line-height:18px;

			height:18px;

			width:18px;

			background:transparent url('../bg/refuse.gif') no-repeat center center;

		}



			.link_refuse:hover {

				background:transparent url('../bg/refusehover.gif') no-repeat center center;

			}

		

		.link_edit {

			display:block;

			line-height:18px;

			height:18px;

			width:18px;

			background:transparent url('../bg/edit.gif') no-repeat center center;

		}



			.link_edit:hover {

				background:transparent url('../bg/edithover.gif') no-repeat center center;

			}

			

		.fieldlist textarea.commentaire {

			width:470px;

			height:120px;

		}

		



		/* ASSITANT DOSSIER */



		.formtable .assistantariane{

			margin-bottom:10px;

		}



		.formtable table{

			width:100%;

			position:relative;

			left:-12px;

		}



			.formtable th{

				color:white;

				font-weight:normal;

				background-color:#0163AC;

				margin-bottom:5px;

				text-align:center;

				padding:1px;

			}

				.formtable th a{

					color:white;

					text-decoration:none;

				}



				.formtable th a:hover{

					text-decoration:underline;

				}



				.formtable td{

					padding:1px;

					margin-bottom:5px;

				}



				.formtable td input{

					width:93px;

					height:12px;

					font-size:10px;

					margin-top:5px;

				}



				.formtable td select{

					margin-top:5px;

					font-size:10px;

				}



				.formtable td textarea{

					margin-top:5px;

					font-size:11px;

				}



				.formtable table .color2, .formtable table .color1{

					display:block;

					width:53px;

				}



				.color2{

					border:1px solid #0063AE;

					color:#0063AE;

					padding:1px 20px;

					text-align:center;

					margin-top:5px;

					text-decoration:none;

					cursor:pointer;

				}



					.color2:hover, .color2:active{

						border:1px solid #DE9896;

						background-color:#AC0000;

						color:white;

					}



				.color1{

					border:1px solid #99C1DE;

					padding:1px 20px;

					text-align:center;

					margin-top:5px;

					color:white;

					background-color:#0163AC;

					text-decoration:none;

					cursor:pointer;

				}



					.color1:hover, .color1:active{

						border:1px solid #F2D199;

						background-color:#DE8D00;

						color:white;

					}



					.disable{

						background-color:#CCCCCC;

						color:#999999;

					}

						.disable:hover, .disable:active{

							border:1px solid #99C1DE;

							background-color:#CCCCCC;

							color:#999999;

						}



		.fieldlist{

			margin-bottom:10px;

		}



		.fieldlist p{

			clear:both;

			margin:5px 0px;

		}

		

		.fieldlist label{

			color:#0064AC;

			float:left;

			width:200px;

			text-align:right;

			padding-top:2px;
			margin-right:15px;

		}



		.fieldlist input.texte{

			float:left;

			width:93px;

			height:14px;

			margin-left:3px;

		}



		.fieldlist textarea{

			float:left;

			width:140px;

			margin-left:3px;

		}



		.fieldlist .colright {

			float:left;

			padding-left:5px;

		}



			.fieldlist .colright label {

				text-align:left;

				line-height:20px;

				height:20px;

				margin:0;

				padding:0;

			}



		.fieldlist .colleft {

			float:left;

			padding-left:5px;

		}



			.fieldlist .colleft input {

				line-height:20px;

				height:20px;

				margin:0;

				padding:0;

			}



		.rootline_submit {

			background-color:white;

			color:#0064AC;

			border:none;

			margin:0px;

			padding:0px;

			font-size:11px;

		}



		.rootline_submit:hover {

			cursor:pointer;

		}



	#footer{

		background:#D0DBEF;

		height:20px;

		line-height:20px;

		width:960px;

		margin-bottom:6px;

	}



		#footer a{

			color:black;

			text-decoration:none;

		}



			#footer a:hover{

				text-decoration:underline;

			}
