/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
		
		#form-search form {
			padding:0 10px;
		}
		
		#main-headline #formulaire form {
			padding-left:30px;
		}
		
		#main-products #formulaire-vie-pratique form,
		#main-products #formulaire-formation form {
			padding-left:20px;
			padding-bottom:0;
		}
					
	label {
		font-weight: normal;
		font-size:1em;
		color:#000000;
	}
	fieldset {
		border:none;
		padding:0;
		margin:0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 ;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	fieldset ul li.text {
		font: 0.9em "Trebuchet MS";
		padding-bottom:2px;
		*padding-bottom:6px;
	} 
	
	input, select, textarea {
	margin: 0;
	padding: 2px;
	font: 1.1em "Trebuchet MS";
	color: #666666;
	}
	
	input, select {
		vertical-align:middle;
	}
	div#formulaire select#locationKey{width:278px;}
	
	.typo input {
		height:auto;
	}
	
	#formulaire-vie-pratique .contenu input {
		height:18px;
	}
	
	select {
		height:25px;
	}

	textarea {
		width: 200px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form .submit {
		margin: 0em;
	}
	
    form div.submit input {
		height: 2em;
        width: 15em;
	}
	

/* END FORM ELEMENTS */



/* TAILLES START */
.taille1 {
	width:215px;
}

.taille2 {
	width:207px;
}

.taille3 {
	width:180px;
}

.taille4 {
	width:165px;
}

.taille5 {
	width:200px;
}

#localisation,
#resLocationId{
	width:215px;
}

#poste,
#keywords {
	width:207px;
}

#localisation-immo {
	width:166px;
	margin-bottom:5px;
	margin-left:3px;
}

#domaine-stage {
	*margin-bottom:11px;
	width:200px;
}

#region-stage {
	margin-left:8px;
	width:200px;
}

#poste-stage {
	width:270px;
}

#localisation-stage {
	width:278px;
}

#form-search .bouton-lancer {
	width:220px;
}


/* TAILLES END */

























