div.error {
margin-top:10px;
margin-bottom:10px;
color:#e30059;
}                    
div.error div.titre {
  padding: 5px 15px;
  font-size: 1.30em;
  line-height: 1.30em;
  font-weight: bolder;
}         
div.error div.titre img {
  float:left;
}        
div.error div.txt {
  padding: 5px 15px;
}
div.bloc2col {
	padding: 0;
	margin: 0;
	width: 100%;
	padding-top: 1px;
	color:: #7E7E7E;
	text-align: justify;
	font-size:0.7em;
}
div.input-text div.designation {
	font-size:11px;
}
div.input-text div.designation-error {
	font-weight:bold;
}
div.input-text div.field {
	text-align: left;
}
div.input-text div.field input, input {
	width:150px;
	height: 15px;
	border: 1px solid #3f3f3f;
	background:#333 url(../media/interface/fond_champ.gif) top left repeat-x;
	padding: 2px 2px 0px 2px;
	font-size: 10px;
	color: #eee;
}
div.input-text div.field input:focus, div.input-text-all input:focus, div.input-textarea textarea:focus, div.input-text div.field input:active, div.input-text-all input:active, div.input-textarea textarea:active, input:focus {
	border: 1px solid #666;
}
input.radio, input.check {
width:20px;
width:inherit;
height:inherit;
border:none;
background:none;
}
input.radio:focus {
border:none;
}
div.input-text-all {
	text-align: left;
}
div.input-text-all input {
	margin: 0px;
	height: 15px;
	background:#333 url(../media/interface/fond_champ.gif) top left repeat-x;
	border: 1px solid #3f3f3f;
	padding: 2px 2px 0px 2px;
	font-size: 10px;
	color: #eee;
}
fieldset {
	margin: 0;
	padding: 0;
	position: relative;
	border: 0;
}
div.input-textarea textarea {
	margin: 0px;
	width: 397px;
	height: 100px;
	border: 1px solid #333;
	background:#333 url(../media/interface/fond_champ.gif) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eee;
	padding:2px;
}
table.button {
width: 80%;
}
input.button {
width: 100px;
height: 20px;
border: 1px solid #333;
background:#333 url(../media/interface/fond_champ.gif) top left repeat-x;
font-size: 10px;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
}
table.button td.space {
width: 50px;
}
table.button td.submit {
width: 120px;
text-align: left;
}
table.button td.reset {
text-align: left;
}
/*select {
width:154px;
background:#333;
color:#eee;
border: 1px solid #333;
}*/
