html{ 
	height:100%;
}

body{	
	margin:0;
	padding:0;
	height:100%;
	margin-bottom:0px;
	font-family:Verdana;
	font-size:12px;
	color:#787878;
	background:url('images/bg_body.jpg') 0px 0px repeat-x #FFFFFF;
}
 
#container{
	width:760px;
	padding-left:60px;
	padding-right:60px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/bg_container.jpg') 0px 0px no-repeat;
}

	#top{
		height:311px;
	}

	
		#logoDiv{			
			height:140px;
		}

		#photo{
			height:171px;
			float:left;
			width:545px;
			background-color:white;
		}
			.img1{
					background:url('images/top1.jpg') 0px 0px no-repeat;			
			}

			.img2{
					background:url('images/top2.jpg') 0px 0px no-repeat;			
			}
			
			.img3{
					background:url('images/top3.jpg') 0px 0px no-repeat;			
			}

		#menu{
			height:147px;
			float:left;
			width:195px;
			background-color:#8E010A;
			border-bottom:#610000 4px solid;
			padding:10px;
		}

			#menu A{
				display:block;
				padding:4px;
				color:#F3E3E4;
				font-size:13px;
				text-decoration:none;
			}

			#menu A:hover{
				color:white;
			}

			#menu A B{
				color:#CF000E;
				margin-bottom:-2px;
				margin-right:10px;
				margin-left:5px;
			}
			

		
	#page{
		padding:10px;
		padding-top:0px;
		padding-bottom:20px;
		background:url('images/bg_page.jpg') 0px 0px repeat-x;
	}
	
					
#footer{
	padding:8px;
	color:#999999;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	font-size:10px;
	text-align:center;
} 

	#footer A{
		color:#757575;
		text-decoration:underline;
	}
	
	#footer A:hover{
		color:#8C0109;
		text-decoration:none;
	}
 
.clear{clear:both;}

.floatLeft{float:left;}
.floatRight{float:right;}
 
 /* ***************** MISE EN FORME ************************* */

H1{ 
 font-size:25px;
 margin:0px 0px 10px 0px;
 display:block; 
 font-weight:normal;
 color:#9a9a9a;
} 

H2{ 
 font-size:18px;
 margin:0px 0px 10px 0px;
 display:block; 
 font-weight:normal;
 color:#8C0109;
}

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

B{
 color:#8C0109;
}

A{
 color:#8C0109;
 font-weight:normal;
}

A:hover{
 color:#F63D30;
 text-decoration:none;
}

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

em{
 color:#333333;
}

p{
  text-align:justify;
}

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

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

input, select, textarea {
	border:1px solid #D8D6D6;
	background-color:#FFFFFF;
	color:#505050;
	font-size:11px;
	font-family:Arial;
	margin-bottom:0px;
}

.fieldTitle{ 
 font-size:14px;
 margin-top:15px;
 margin-bottom:10px;
 display:block; 
 font-weight:normal;
 color:#990000;
}

.btn{
	border:1px solid #8E010A;
	color:white;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background-color:#9D020C;
}

.btn:hover{
	border:1px solid #C7373C;
	color: white;
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	background-color:#AF161C;
}

.formulaire{
	padding:15px;
	text-align:left;
}

.formulaire TD{
}

.formulaire .pnlMsg{
	color:#1F8CCD;
	border:1px solid #1F8CCD;
	background-color:#D6ECF9;
	padding:5px;
	font-size:150%;
}

	.formulaire .asterisque{
		color:#94020C;
		font-size:11px;		
		font-weight:bold;
		width:15px;
		margin-left:5px;
		padding:5px;
	}

	.formulaire .alert{	
		color:red;
	}

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


#infoBulle{
position: absolute;
border: 1px solid #cacaca;
background-color:white;
visibility: hidden;
z-index: 100;
padding:3px;
font-size:10px;
font-family:arial;
}

