/*
--------------------------------------------------
		Formulaires
--------------------------------------------------
*/


input[type="text"], input.text,
input[type="password"], input.password,
input[type="file"], input.file,
select , 
textarea
{ 
	padding:3px;
	/*background:#f8fafa; */
	background:#fafafa;
	
	border:1px solid #bdc7d8;
	font-size:11px;
	width:300px;
	margin-right: 3px;
	font-family:Arial, Helvetica, sans-serif;
	}

select {
	padding:2px !important;
	width:auto !important;
	}
	
textarea {
	width:500px !important;
	}

input[type="text"]:hover, input.text:hover,
input[type="password"]:hover, input.password:hover,
input[type="file"]:hover, input.file:hover,
select:hover , 
textarea:hover {
	background: #fff;
	background:#fafafa;
	border:1px solid #0074c6;

	}
	
input[type="text"]:focus, input.text:focus,
input[type="password"]:focus, input.password:focus,
input[type="file"]:focus, input.file:focus,
select:focus , 
textarea:focus {
	background: #ffffff;
/*	border:1px solid #6981A7;*/
	
	border:1px solid #bdc7d8;
	border:1px solid #94A5C0;
	border:1px solid #0074c6;
	}

input[type="submit"], input.submit,
input[type="button"], input.button,
input[type="reset"]	, input.reset 
{
	font-size:12px;
	color:#fff;
	/padding : 0px;
	background:#555;
	padding:3px 2px;
	border:1px solid #abc6dd;
	margin-right:5px;
	font-weight:bold;
	}


input[type="submit"]:hover, input.submit:hover,
input[type="button"]:hover,	input.button:hover,
input[type="reset"]:hover,	input.reset:hover
{
	cursor: pointer;
	color:#fff;
	background:#0074c6;
	border:1px solid #4e6972;
	
	}


label{
	/*float: left;*/
	/*width: 100px;*/
	text-align:left;
	padding-left:3px;
	/*background:#ccc;*/
	}






/*
--------------------------------------------------
		Edit form (tableau)
--------------------------------------------------
*/


table.editForm {
	border:solid 0px #ccc;
  border-collapse: collapse; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
  
	width:600px;
	width:100%;
	/*width:100% !important;*/
	/*IE hack pour eviter l'ascenceur horizontal sur modalbox*/
	/*/width:97%; */
	background: #f0f0f0 ;
	color:#555;

}

table.editForm .required {
	color:#ff0000;
	}
	
table.editForm .error {
	color:#ff0000;
	/*font-weight:bold;*/
	}

table.editForm td { 
	border-bottom:0px solid #fff; 
	padding :3px;
	}
table.editForm td.split { 
	border-bottom:1px dotted #ccc; 
	padding :0; 
/*	background:#e5e5e5;*/
	font-size:12px; 
	font-weight:bold;
	}
table.editForm td.titre { 
	border-bottom:1px solid #ccc; 
	padding :5px 3px; 
	background:#666; 
	font-size:16px;
	color:#fff;
	}
table.editForm td.label {
	text-align:right;
	}

table.editForm td.champs {}
table.editForm td .note {
	font-style:italic;
	color:#0074c6;

}

table.editForm td.mainheader {
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	
	padding:8px 8px;

	background:#243135;
	border-bottom:1px solid #fff;

	}


table.editForm td.header {
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	
	padding:5px 5px;

	background:#e5e5e5;
	border-bottom:1px solid #fff;

	}
	
table.editForm td hr{margin:0;}

table.editForm td  td {
	border-bottom:0; 
	padding :0; 
	}

/*
--------------------------------------------------
		Edit form ( elements)
--------------------------------------------------
*/

div.editForm {

}

/*
#interets input +input {
  margin-left:1em;
}
#interets br+input {
  margin-left:9em;
}

*/
	
form.editForm {
	background:none;
	padding:0px;
	width:100%;
	}

form.editForm fieldset{
	border:1px solid #ccc;
	padding:3px;
	margin:5px;
	}

form.editForm legend{
	padding:3px 5px;
	font-weight:bold;
	color:#999;
	}

form.editForm label{
	float:left;
	text-align:left;
	font-weight:bold;
	width:100px;
	/*background:#ccc;*/
	}	
	
form.editForm label.line{
	float:none;
	display:block;
	width:100%;
	text-align:left;	
	padding-bottom:5px !important;

	}	



form.editForm label,
form.editForm label.line,
form.editForm div.field{
	padding:0;
	padding-left:8px !important;
	}
	
form.editForm div.field {
	float:left;
	padding:0px;
	margin-bottom:3px;
	width:auto;
	/*margin-left:100px;*/
	}
/*form.editForm label.line + form.editForm div.field {
	border:1px solid #ccc;
	}*/

form.editForm p {
	margin:0px 0;
	clear: left;
	}
	
form.editForm .titre { 
	border-bottom:1px solid #ccc; 
	padding :5px 3px; 
	background:#666; 
	font-size:16px;
	color:#fff;
	margin-bottom:8px;
	}
	
form.editForm div.buttons { 
	padding :5px 8px; 
	text-align:left;
	/*margin-left:110px;*/
	}
form.editForm input {
	margin-right:3px;
	}

form.editForm input[type="text"], form.editForm input.text,
form.editForm input[type="password"], form.editForm input.password,
form.editForm input[type="file"], form.editForm input.file,
form.editForm select , 
form.editForm textarea
{ 
	padding:1px; 
	background:#f8fafa; 
	/*border:1px solid #abc6dd;*/
	border:1px solid #bbb;
	font-size:11px;
	width:350px;
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
form.editForm textarea.mceEditor
{
width:500px !important;
}

form.editForm input[type="text"]:hover, form.editForm input.text:hover,
form.editForm input[type="password"]:hover, form.editForm input.password:hover,
form.editForm input[type="file"]:hover, form.editForm input.file:hover,
form.editForm textarea:hover, 
form.editForm select:hover, 
form.editForm checkbox:hover  {
	background: #e2ebeb;
	border:1px solid #4e6972;
	}

form.editForm input[type="text"]:focus, 
form.editForm input[type="password"]:focus, 
form.editForm input[type="file"]:focus, 
form.editForm textarea:focus, 
form.editForm select:focus, 
form.editForm checkbox:focus  {
	background: #e2ebeb;
	border:1px solid #4e6972;
	}

form.editForm input[type="radio"] + input[type="radio"] {
	margin-left:8px;
	}

form.editForm input[type="submit"],
form.editForm input[type="button"],
form.editForm input[type="reset"] {
	font-size:11px;
	color:#fff;
	/padding : 0px;
	background:url(../images/btn/input_button.gif) repeat-x;
	padding:3px 2px;
	border:1px solid #abc6dd;
	}


form.editForm input[type="submit"]:hover,
form.editForm input[type="button"]:hover,
form.editForm input[type="reset"]:hover
{
	color:#fff;
	background:url(../images/btn/input_button_hover.gif) repeat-x;
	border:1px solid #4e6972;
	}



.editForm .hr {
	margin: 5px 0 5px 0; 
	border:1px solid #fff; 
	border-bottom:1px solid #999;  
	color:#fff;
	} 

table.noborder,table.noborder td  {border:0;}

