/* ---------------------------------------- */
/* Formulaire                               */
/* ---------------------------------------- */

input, select, option, textarea {
	
}

INPUT.fieldtext, TEXTAREA.fieldtext{
	border:1px #2f3339 solid;
	
	padding:2px;
	
	font-family:verdana;
	font-size:0.9em;
	color:#4e4e4e;
}

.button {
	font-weight: bold;
}

form { 
    padding: 0;
    margin: 0;
}

.form table {
	width: 100%;
	border-collapse: collapse;
}

.form table.form { 
    width: 100%;  
    margin: auto;
    padding-bottom:8px;
	background-color: #fff;
	border:0;
}

.form td { 
    vertical-align: top;
    border: 0px solid #ddd !important;
    text-align : left;
    padding: 2px;
    padding-top:8px;
}

.form ul {
	list-style-type : circle;
} 

.form hr { 
    height: 1px;
    border: 0;
	border-top: 1px dashed #999 !important;
}

.form p.legende {
	margin:0;
    padding:0;
    color: #666;
}

.form label.libelle {
	float:right;
	
	margin:0;
	margin-right:10px;
	
	font-family:verdana;
	font-size:0.9em;
	color:#4e4e4e;
}

.form p.information {
	margin:0;
	margin-top:5px;
	padding-top:5px;
    font-weight:bold;
    
    border:0;
    border-top: 2px #F4F4F4 solid;
}

.form fieldset {
    border: 1px solid #999;
    padding: 4px;
}

.form fieldset legend {

}

.form fieldset table {
	border: 0px;
}

.form .focus {
	background: #d3d3d3;
    color: #000;
}

.form .normal {
	background: #fff;
    color: #000;
}

.form H2{
}

/* Erreur type Fatal */

.form_error_fatal {
	border-bottom: 2px #fff4f4 solid;
	padding:3px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.form_error_fatal p	{
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	color:#AF1515;
}

.form_error_fatal ul { 
	padding:0;
	margin-top:5px;
	color: #000;
	list-style-type : round;
	color:#AF1515;
}

/* Erreur type Warning */

.form_error_warning {
	padding:3px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.form_error_warning p	{
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	color:#1d2c57;
}

.form_error_warning ul { 
	padding:0;
	margin-top:5px;
	color: #000;
	list-style-type : round;
	color:#1d2c57;
}

.no_bottom{
	border-bottom:0;
}