@charset "utf-8";
/* CSS Document */
body { margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
form{ margin:0px; padding:0px}
#animation {
		width:997px;
		margin-left:auto;
		margin-right:auto;
}
a:hover{ color:#FDB016}
#page {
		background-image:url(images/fond_page.jpg);
		background-repeat:no-repeat;
		width:841px;
		height:595px;
		margin-left:auto;
		margin-right:auto;
		
		position:relative;}

#menu {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#2f3190;
		font-size:16px;
		position:absolute;
		width:520px;
		height:244px;
		top:102px;
		left:186px;
		border:0px solid red;
}
#menu h1, .popup h1{ 
		font-size:20px; line-height:20px;}
		
.popup h1 {
		color:#2f3190;
}
.popup h2{ 
		font-size:14px; line-height:14px;color:#FDB016; padding:0px; margin:0px;
		padding-top:15px; letter-spacing:-0.03em}
		
#menu ul { margin-top:0px; padding-top:0px}
#menu li {
	color:#2f3190;
	text-decoration:none;
	background-image:url(images/puce.gif);
		background-image:url(images/puce_mini.gif);

	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	display:block;
	font-weight:bolder;
	margin-top:5px;
	margin-bottom:5px;
	height:18px;font-size:16px; line-height:18px;
	list-style-image:none;
	list-style-type:none;
}
#menu li a {
	color:#2f3190;
	font-size:14px; line-height:16px;display:block;height:16px;
}

#menu li a:hover{ color:#FDB016}
.popup a {
		width:320px;
		color:#2f3190;
		text-decoration:none;
		background-image:url(images/puce.gif);
			background-image:url(images/puce_mini.gif);
	
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:20px;
		margin-left:30px;
		display:block;
		font-weight:bolder;
		margin-top:5px;
		margin-bottom:5px;
		height:24px;height:15px;font-size:14px; line-height:14px		
}
.popup a:hover{ color:#FDB016}
.popup a.close{
	background-image:none;width:inherit;

} 
#footer {
	border-top:1px solid #999999;
	position:relative;
	width:841px;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	top:4px;

}
#footer a{
	color:#FAB117;
}

/******************************************************************
formulaire
******************************************************************/
.zoneTexte{
	text-align:left}
	
table.formulaire { width:450px; margin-left:auto; margin-right:auto}
td {
	font-size:12px; padding-right:2px;color:#2f3190; vertical-align:top
}
td table { padding-top:2px; width:inherit;}
form p {
font-size:12px; line-height:12px; color:#2f3190
}

#c1 {width:120px; }
.annotation { font-size:10px }

.texteMultiligne{
	width:100%; font:Arial, Helvetica, sans-serif
}
.error{
	font-weight:bolder;color:#FDB016;

}
td div.error {
	background-color:#FDB016; float:left; font-weight:normal; color:#000; padding-right:2px;
}
.error em {
		font-size:10px
}