#body				{background-repeat: no-repeat;}

.layercacher 		{ visibility: hidden; position : absolute; width:0px; height:0px; left:0px; top:0px; }
.layervisible		{ visibility: visible; position : absolute; width:0px; height:0px; left:0px; top:0px; }

.txt14 				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; }
.txt12 				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.txt11 				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; display:none; color: #B200A1;}
.txt13 				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.txt10				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.txt9 				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; }

#bleu				{ color: #0057A7;}
#bleu2				{ color: #B200A1;}
#gris				{ color: #666462;}
#violet				{ color: #B200A1;}
#violet2			{ color: #B200A0;}

.acti				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; color: #B6008E;}
.mel				{ font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; color: #0653A1;}

.tiret				{ background-color: #C4C4C3;}

.faqmenu			{ color:#B200A1; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:11px; width:120px; height:18px}

.faqanchor			{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
a.faqanchor:link 	{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.faqanchor:visited { color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.faqanchor:hover 	{ color:#B200A1; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
a.faqanchor:active 	{ color:#B200A1; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}

.lienpop			{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
a.lienpop:link	 	{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
a.lienpop:visited 	{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
a.lienpop:hover 	{ color:#B200A1; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}

.lienpop2			{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px;}
a.lienpop2:link	 	{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
a.lienpop2:visited 	{ color:#0057A7; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
a.lienpop2:hover 	{ color:#B200A1; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}

#violet_lien		{ color: #B200A0;}

#footer {
	width: 999px;
	height: 48px;
	background-image: url('/img/vagueBas.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
}


#foot_text {
	padding: 40px 30px 0px 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #0057A7;
	text-decoration: none;
}

#foot_text.first {
	float: right;
	padding: 0px 30px 12px 0px;
}

#foot_text a {
	color: #0057A7;
	text-decoration: none;
}

#foot_text a:hover {
	color: #B200A1;
	text-decoration: underline;
}


/* ----- contact ----- */
	
	#container #contactWrapper {
		position: relative;
		margin-top: 35px;
		width: 100%;
		float: left;
		background: #d7e9f3 url(../images/contactBG.gif) repeat-y top left;
	}
		#container #contactWrapper #contactInfo {
			float: left;
			width: 228px;
			height: 350px;
			background: transparent url(../images/contactInfoDropShadow.gif) no-repeat top right;
		}

			#container #contactWrapper #contactInfo h2 {
				padding-top: 34px;
				padding-left: 14px;
				font-size: 140%;
				color: #394f5f;
				background: transparent url(../images/contactInfoTop.gif) no-repeat top left;
			}
			#container #contactWrapper #contactInfo h3, #container #contactWrapper #contactInfo p {
				margin-left: 16px;
			}
			#container #contactWrapper #contactInfo h3 {
				padding-top: 27px;
				margin-right: 23px;
				margin-top: 8px;
				margin-bottom: 3px;
				font-size: 110%;
				color: #26353d;
				border-top: 1px solid #c6d7e1;
			}
			#container #contactWrapper #contactInfo p {
				margin-bottom: 10px;
				margin-top: 0;
			}
			#container #contactWrapper #contactInfo a {
				font-weight: bold;
				color: #5bb3dd;
			}
			
		#container #contactWrapper #contactForm {
			position: relative;
			width: 332px;	
			float: right;
			background: transparent url(../images/contactFormTop.gif) repeat-x top left;
		}
			#container #contactWrapper #contactForm a {
				position: relative;
				display: block;
				text-indent: -9000px;
				left: 295px;
				top: 12px;
				width: 26px;
				height: 19px;
				background: url(../images/contactTopBtn.gif) no-repeat top right;
			}
		#container #contactWrapper form {
			float: left;
			padding: 22px 17px 3px 10px;
		}
		/* 
		Hack for IE 6 and below 
		-&gt; add more padding below the form
		*/
		* html #container #contactWrapper form {
			padding: 36px 17px 14px 10px;
		}
			#container #contactWrapper form .btn {
				float: left;
			}
			#container #contactWrapper form #formStatus {
				margin-top: 7px;
				float: right;
				width: 210px;
			}
				#container #contactWrapper form #formStatus p {
					padding-left: 19px;
					margin-top: 0;
				}
				#container #contactWrapper form #formStatus .error {
					color: red;
					background: transparent url(../images/errorIcon.gif) no-repeat center left;
				}
				#container #contactWrapper form #formStatus .success {
					background: transparent url(../images/successIcon.gif) no-repeat center left;
				}