form
	{
		margin:0;
		padding:0;
	}
input.input_radio,
input.input_checkbox,
input.input_submit,
.input_bouton
	{
		cursor:pointer;
	}
input.input_radio[disabled=disabled],
input.input_checkbox[disabled=disabled],
input.input_submit[disabled=disabled]
	{
		cursor:auto;
	}
input.input_text,
input.input_password,
textarea.input_textarea
	{
		border-style:solid;
		border-width:1px;
		border-color:#555 #e0e0e0 #e0e0e0 #555;
		border-color:#555 #fff #fff #555;
		margin-top:1px;
	}
input.input_text:focus,
input.input_password:focus,
textarea.input_textarea:focus
	{
		background-color:#fff;
		border-color:#000 #555 #555 #000;
		border-color:#000 #fff #fff #000;
	}
select.input_select
	{
		border-style:solid;
		border-width:1px;
		border-color:#555 #fff #fff #555;
	}
.input_bouton
	{
		font-family:arial,sans-serif;
		border:3px solid #0a246a;
		border-top:3px solid #6174a9;
		border-left:3px solid #6174a9;
		background-color:#2f4686;
		color:#fff;
		font-weight:bold;
	}
input.input_submit
	{
		font-family:arial,sans-serif;
		border-style:solid;
		border-width: 1px;
		border-color:#6174a9 #0a246a #0a246a #6174a9;
		font-weight:bold;
		background-color:#3681AF;
		color:#fff;
	}
input#save
	{
		padding:2px 2px 2px 20px !important;
		padding:2px 0 0 8px;
		background:url('img/save.png') #2f4686 no-repeat 7px 50%;
	}
#save_et_retour
	{
		padding:2px 2px 2px 30px !important;
		padding:2px 0;
		background:url('img/save_and_back.png') #2f4686 no-repeat 5px 50%;
	}
p#validation
	{
		clear:both;
		text-align:center;
	}
div.erreur
	{
		clear:both;
		margin-top:7px;
		margin-bottom:10px;
		padding:5px 30px 5px 5px;
		border:1px solid #c00;
		background:url('img/error.gif') #fff no-repeat 99% 5px;
	}
h2.erreur
	{
		color:#c00;
		font-size:large;
		font-weight:bold;
		text-align:center;
	}
p.message_erreur
	{
		margin:0 0 5px 0;
		padding:0;
		clear:both;
		font-weight:bold;
		font-family:arial,sans-serif;
		text-align:center;
		color:#c00;
	}