
html{
	height: 100%;
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px;
	height: 100%;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6e6e;
	background:url('images/bg_body.gif') 0px 0px repeat-x #ffffff;
}

#container{
	width:950px;
}

	#top{
		width:950px;
		height:217px;
		background:url('images/bg_top.jpg') 0px 0px no-repeat;
	}

		#logo{
			width:200px;
			height:189px;
			margin-left:50px;
		}

		#menu{
			width:925px;
			height:28px;
			padding-left:25px;
			background:#423629;
		}

			#menu A{
				display:block;
				float:left;
				height:21px;
				padding:7px 18px 0px 18px;
				color:#cbc6c1;
				font-size:11px;
				text-decoration:none;
				text-transform:uppercase;
				text-align:center;
			}

				#menu A:hover{
					color:#ffffff;
					background:url('images/bg_menu-o.gif') 0px 0px repeat-x;
				}

	#page{
		width:950px;
		margin-top:10px;
	}

#footer{
	height:80px;
	padding-top:67px;
	font-size:10px;
	background:url('images/bg_footer.jpg') 0px 0px no-repeat;
}

	#footer .footerLeft{
		width:102px;
		height:32px;
		float:left;
	}

	#footer .footerRight{
		height:28px;
		float:left;
		padding:4px 0px 0px 10px;
	}
	
	#footer A{
		color:#6e6e6e;
		text-decoration:none;
	}

	#footer A:hover{
		color:#ca0000;
		text-decoration:underline;
	}

/*----------*/

.clear{clear:both;}

.floatLeft{float:left;}
.floatRight{float:right;}

 
 /* ***************** MISE EN FORME ************************* */

H1{
 display:block;
 font-size:14px;
 color:#ca0000;
 margin:0px 0px 10px 0px;
 font-weight:normal;
} 

H2{ 
 display:block;
 font-size:14px;
 color:#000000;
 margin:0px 0px 10px 0px;
 font-weight:normal;
}

	.black A{color:#000000;}

H3{ 
 display:block;
 font-size:12px;
 color:#000000;
 margin:0px 0px 10px 0px;
 font-weight:normal;
} 

H4{ 
 display:block;
 font-size:12px;
 color:#ca0000;
 margin:0px 0px 10px 0px;
 font-weight:normal;
}

A{
 color:#ca0000;
 font-weight:normal;
 text-decoration:none;
}

	A:hover{
	 color:#000000;
	}

	A IMG{
		border:0px solid #ffffff;
	}

HR{
 color:#e3deda;
 background-color:#e3deda;
 height:1px;
 border:0px;
}


/* ------------------------------------------------------------------ */
/* -                        FORMULAIRES                               */
/* ------------------------------------------------------------------ */

.noclass {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0;
}

.noMargin{
	margin:0px;
}

.noborder input{clear:both;border-width:0;background-color: transparent;position:relative;left:-5px;font-size:9px;}
.noborder label{clear:both;font-size:11px;}
div.noborder input {border-width:0;background-color: transparent;font-size:11px;}
span.noborder input {border-width:0;background-color: transparent;font-size:11px;}

input, select, textarea {
	border:1px solid #dedede;
	background-color:#FFFFFF;
	color:#696969;
	font-size:11px;
	font-family:Arial;
	margin-bottom:0px;
	padding-left: 3px;
}

.fieldTitle{
 display:block;
 font-size:14px;
 color:#000000;
 margin:0px 0px 10px 0px;
 font-weight:normal;
}

.btn{
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:0px 3px;
	cursor:pointer;
	text-align:center;
	border-top:1px solid #63513e;
	border-left:1px solid #63513e;
	border-right:1px solid #211b14;
	border-bottom:1px solid #211b14;
	background-color:#423629;
}

	.btn:hover{
		border-top:1px solid #e50000;
		border-left:1px solid #e50000;
		border-right:1px solid #af0000;
		border-bottom:1px solid #af0000;
		background-color:#ca0000;
	}

.formulaire{
}

.formulaire TD{
	padding:0px 6px;
}

.pnlMsg{
	display:block;
	padding:5px 10px;
	margin-bottom:10px;
	font-size:110%;
	text-align:justify;
	color:#ff5d57;
	border:2px solid #ff716c;
	background-color:#ffd0d1;
}

	.formulaire .asterisque{
		color:#ca0000;
		font-size:20px;		
		font-weight:bold;
		width:15px;
		margin:0px;
		padding-left:5px;
	}

	.formulaire .alert{
		font-size:11px;
		color:#ca0000;
	}

/* ------------------------------------------------------------------ */
/* -                    infobulle    			                    - */
/* ------------------------------------------------------------------ */

#infoBulle{
	padding:3px;
	font-size:10px;
	font-family:arial;
	color:#ca0000;
	border:2px solid #ca0000;
	background-color:#ffffff;
	
	visibility:hidden;
	position:absolute;
	z-index:100;
	margin-left:-25px;
	margin-top:30px;
}