/* ---------- Styles specific to forms xhtml ----------- */

/*  ---------Formulaires------------- */

form {
	margin: 0;
	padding: 0;
	}

input.Input,textarea.Input {
	padding: 1px 4px 1px 4px;
	font-family : Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
	}
input.Input:hover,textarea.Input:hover {												/* hover */
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
	}
select.Select {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	border: 1px solid #d2d2d2;
	}
select.Select:hover {																	/* hover */
	/*background-color: #f6f6f6;*/
	border: 1px solid #bbbbbb;
	}
input.Submit {
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background-color: #666666;
	border-width: 1px;
	border-style: solid;
	border-color: #666666 #333333 #333333 #666666;
	cursor: pointer;
	}
td.FormTitle input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {	/* hover */
	background-color: #777777;
	border-width: 1px;
	border-style: solid;
	border-color: #777777 #444444 #444444 #777777;
	}

.par1descrwarn {
	font-size: 0.8em;
	color: rgb(255,0,0);
	text-align: left;
	}
table.Form {
	background-color: #f8f8f8;
	border: 1px dotted #d2d2d2;
	}
td.FormTitle {
	padding: 10px 2px 10px 2px;
	font-weight: bold;
	font-Size: 13px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	/*border-top: 1px solid #8a89ee;*/
	/*border-bottom: 1px solid #8a89ee;*/
	}
td.ChampTitle {
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	color: #62605f;
	/*background-color: #f6f6f6;*/
	}
td.FormInfo {
	padding: 2px 2px 4px 2px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	}
td.ChampDescr {
	padding: 2px 0px 2px 5px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	}
span.Obligatoire {
	padding: 1px 0px 1px 0px;
	font-weight: bold;
	font-size: 12px;
	color: rgb(255,0,0);
	text-decoration: none;
	text-align: right;
	}
td.Warning {
	padding: 5px 5px 5px 25px;
	font-weight: bold;
	font-size: 12px;
	color: rgb(255,0,0);
	text-decoration: none;
	text-align: justify;
	}
td.MsgError {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: rgb(255,0,0);
	text-decoration: none;
	text-align: left;
	/*background-color: #ffffff;*/
	border: 2px solid rgb(255,0,0);
	}
td.MsgDisplay {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #373737;
	text-decoration: none;
	text-align: left;
	border: 2px solid rgb(184,184,184);
	}
td.ChampTitleSpe {
	display: none;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #373737;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	/*background-color: rgb(204,204,204);*/
	}
td.ChampDescrSpe {
	display: none;
	padding: 2px 0px 2px 5px;
	font-weight: normal;
	font-style: normal;
	font-Size: 12px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	}

