html{ 
	height:100%;
}

body{	
	margin:0;
	padding:0;
	height:100%;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: black;
	background:url('images/bg_body.jpg') 0px 0px repeat white;
	letter-spacing: 0.1em;
}

/*-------------------------------*/
#container { 
	width: 640px;
	position: relative;
	left: 50%;
	margin-left: -320px; 
	margin-top: 45px;
	background-color: white;
}


		#menu {
		width: 600px;
		height: 120px;
		background:url('images/bgmenu.jpg') 0px 0px no-repeat;
		padding-left:40px;
		}

			#menu A{
				color:white;
				font-size:14px;
				padding-left:15px;
				padding-right:15px;
				margin-top:20px;
				display:block;
				float:left;
				text-decoration:none;
				letter-spacing: -1px;
				text-transform: uppercase;
			}

				#menu a.frontal {
					background:url('images/bg_camera.png') 110px 3px no-repeat;
					padding-left: 5px;
					padding-right: 25px;
				}

					#menu a.frontal:hover {
						background:url('images/bg_camera_hover.png') 110px 3px no-repeat;
					}

				#menu a.tracte {
					background:url('images/bg_camera.png') 100px 3px no-repeat;
					padding-left: 5px;
					padding-right: 25px;
				}

					#menu a.tracte:hover {
						background:url('images/bg_camera_hover.png') 100px 3px no-repeat;
					}
			
			#menu .sepa{
				color:#BCE0F8;
				float:left;
				font-size:30px;

			}

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

		
	#page{
		border-left:1px solid #dedede;
		border-right:1px solid #dedede;
		padding-bottom:15px;
	}

#footer{
	width:640px;
	margin-top:0px;
	padding-top: 10px;
	border-top: 1px solid #dddddd;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:11px;
	background-color: white;
} 

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

.clear{clear:both;}

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

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

H2{ 
 font-size:14px;
 display:block; 
 font-weight:bold;
 color:black;
}

A{
 color:#e52b38;
 font-weight:bold;

}

A:hover{
color:black;
}

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


I{
 color:#e52b38;
 font-weight:normal;
}

/* ------------------------------------------------------------------ */
/* -                        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:10px;}
span.noborder input {border-width:0;background-color: transparent;font-size:9px;}

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

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

.btn{
	color:white;
	font-size:11px;
	padding:2px 5px;
	cursor:pointer;
	text-align:center;
	background-color:#e52b38;
	border: 1px solid #d71e2a;
}

.btn:hover{
	color: white;
	background-color:#1b181c;
	border: 1px solid #2f2b30;
}

.formulaire{
}

	.formulaire TD{
		_padding-right: 6px;
		_padding-bottom: 3px;
		padding-left: 6px;
		padding-bottom: 2px;
	}

	.formulaire .pnlMsg{
		display:block;
		padding:3px;
		border:1px solid #737373;
		color:#31A5B4;
	}

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

	.formulaire .alert{	
		color:red;
	}

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


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