/* FORMULAIRES */

.search {
	background-image:url(../images/icon/loupe.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right : 15px;
	width: 110px;
}

#left .focus {
	background-image:url(../images/icon/loupe.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right : 15px;
	width: 110px;
}

#left .neutral INPUT, #left .neutral INPUT.focus {
	width: 110px;
}
#left .checkbox INPUT.focus {
	width: 15px;
}
/********* FORMULAIRES *********/

.checkbox, .radio {
		border: none;
		width :13px;
		height:13px;
		padding: 1px;
		margin: 1px;
		border: none;
		line-height:13px;
		vertical-align:middle;
}
	
	/* Contrles par dfaut */
	INPUT, TEXTAREA, SELECT {
		background-color: #FFFEF4;
		width: 150px;
		border: 1px solid #999;
		/*-moz-border-radius : 7px;*/
		padding-left: 7px;
		max-height: 200px;
	}

	
	.neutral INPUT, .neutral INPUT.focus {
		background-color: #ffffff;
		width: 150px;
		border: 1px solid gray;
	}
	
	.checkbox INPUT, .checkbox INPUT.focus {
		border: none;
		width :15px;
		height:15px;
		padding: 1px;
		margin: 1px;
		border: none;
	}
	
	
	/* Element non slectionn */
	.optionals INPUT, .optionals  TEXTAREA, .optionals SELECT {
		background-color: #F7F7FF;
		border: 1px solid gray;
	}
	
	.requis INPUT, .requis TEXTAREA, .requis SELECT{		
		background-color: #FFF5F5;
		border: 1px solid gray;
	}
	
	/* Contrles lors du focus */
	INPUT.focus, TEXTAREA.focus, SELECT.focus {
		background-color: lightyellow;
		border: 1px solid gray;
	}
		
	
	.optionals INPUT.focus, .optionals  TEXTAREA.focus, .optionals SELECT.focus {
		background-color: #DDDDFF;
		border: 1px solid gray;
	}
	
	/* Classe pour les lements importants */
	.requis INPUT.focus, .requis TEXTAREA.focus, .requis SELECT.focus{		
		background-color: #FFD8D8;
		border: 1px solid gray;
	}


	/* classe pour les elements de mise en forme */
	fieldset {		
		border: 1px solid gray;
	}
	legend {
		font-size:13px;
		font-weight: bold;
		color: #333;
	}
	
	.button INPUT {
		border: 1px solid gray;
		margin: 5px 0 5px 0;
		background-color:#fafafa;
	}
	.button INPUT.focus {
		border: 1px solid gray;
		margin: 5px 0 5px 0;
		background-color:#dfdfdf;
	}
	
	textarea {
		width:98%;
		height:70px;
		padding:5px;
	}
	input {
		padding-left:5px;
	}

	
	
	/*******************/
	/*   inscription   */
	
	/**********************/
	
	#passwdout {
  width:120px;
  border:1px solid #ccc;
  padding:1px;
  background-color:#eee;
  float:left;
}

#passwd_lv {
  height:13px;
  width:0%;
  overflow:hidden;
}

#passwd_lv_txt {
  position:absolute;
  float:left;
  width:120px;
  padding: 2px 0 0 5px;
  font-weight:bold;
  line-height: 10px;
}


#pwd_progressbar {
	border:1px solid black;
	width:200px;
	height:10px;
}
#pwd_progressbar_status {
	background:red;
}

