form.htmlForm
{
	width					: 100%;
	font-family				: arial;
	font-size				: 11px;
	margin					: auto;
}

form.htmlForm *
{
	font-size				: 11px;
}

form.htmlForm img
{
	border					: none;
}

form.htmlForm span.explication_require
{
	display					: block;
	max-width				: 350px;
	font-size				: 11px;
	color					: #ff0000;
	padding					: 5px;
	margin					: 0 0 0 25px;
	font-style				: italic;
}

form.htmlForm div.liste_champ
{
	width					: 100%;
	border					: 1px solid #e5e5e5;
	border-bottom			: none;
	border-top				: none;
	margin					: 2px 0px 0px 0px;
	padding-top				: 10px;
	background				: #fff;

}

#form_edit div.liste_champ input, #form_edit div.liste_champ textarea, #form_edit div.liste_champ select, #form_part div.liste_champ input, #form_part div.liste_champ textarea, #form_part div.liste_champ select
{
	width					: 200px;
}

form.htmlForm div.subtitle
{
	width					: 99.9%;
	padding					: 0px;
	margin					: 0px;
	color					: #cccccc;
	text-indent				: 10px;
	height					: 25px;
	line-height				: 25px;
	text-transform			: uppercase;
	font-size				: 12px;
	font-weight				: bold;
	white-space				: nowrap;
}


form.htmlForm div.contenu_onglet
{

	width					: 90%;

}

form.htmlForm div.onglet
{
	margin 					: 0px;
	padding					: 0;
	font-size				: 0.8em;
	/*line-height				: normal;*/
	height:40px;
	background-image: url(../images/bandeau-fond.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom			: 20px
	color					: #FFFFFF;
}

form.htmlForm div.onglet ul
{
	margin					: 0;
	padding					: 10px 0 0 10px;
	list-style				: none;
}
form.htmlForm div.onglet li
{
	display					: inline;
	padding					: 0px;
	margin					: 0px;
}


/*Partie gauche onglet*/
form.htmlForm div.onglet li a.onglet1G
{
	float					: left;
	padding					: 0 0 0 9px;
	text-decoration			: none;
	color					: #FFFFFF;

	/*
	background-image: url(../images/bandeau-arrondi-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	*/
}

/*Partie gauche onglet Hover */
form.htmlForm div.onglet li a:hover, form.htmlForm div.onglet li a.active
{
	/*background				: url(../images/onglet_over.png) no-repeat left top;
	*/
	color						 : #6ceee6;

	}

/*Onglet*/
form.htmlForm div.onglet li a span
{
	float					: left;
	display					: block;
	padding					: 4px 15px 3px 6px;
	white-space				: no-wrap;
	cursor					: pointer;
	color					: #FFFFFF;
	/*
	background-image: url(../images/bandeau-fond.png);
	background-repeat: repeat-x;
	background-position: right top;
	*/
	}

/*Onglet Hover*/
form.htmlForm div.onglet li a:hover span, form.htmlForm div.onglet li a.active span
{
	/*background				: url(../images/onglet_over.png) no-repeat right top;
	color					: #222222;
	*/
	color						 : #6ceee6;
}


form.htmlForm .field
{
	display					: block;
	padding					: 8px 0px 0px 25px;
}

form.htmlForm .field label
{
	display					: block;
	color					: #777777;
	vertical-align			: top;
	text-transform			: none;
	margin					: 0 0 1px 0;
}

form.htmlForm .field .tous_selectionner
{
	color					: #444;
	display					: block;
	width					: 250px;
	border-top				: none;
	text-align				: right;
	line-height				: 15px;
}

form.htmlForm .field .tous_selectionner a
{
	text-decoration			: none;
}

form.htmlForm textarea, form.htmlForm select, form.htmlForm  input
{
	width					: 120px;
	border					: 1px solid #504c4b;
	color					: #484443;
	font-size				: 11px;
	padding					: 2px;
	background				: url(../images/fond_input_accueil.png);
}

form.htmlForm textarea
{
	background				: none;
}

form.htmlForm select.select_multiple
{
	/*height					: 200px;*/
}

form.htmlForm  input.saisi_autocomplete
{
	font-size				: 10px;
	color					: #bbb
}

form.htmlForm  input.radio
{
	width					: 15px;
	border					: none;
	color					: #444444;
	font-size				: 11px;
	padding					: 0px;
	background				: none;
}

form.htmlForm  ul.radio
{
	display					: block;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 25px;
}

form.htmlForm  ul.radio li
{
	list-style-type			: none;
}

form.htmlForm textarea
{
	height					: 100px;
}

form.htmlForm input:focus, form.htmlForm textarea:focus, form.htmlForm select:focus
{
	/*background-color		: #d0f1fe;*//*ffffdd*/;
}

form.htmlForm span.require
{
	font-weight				: bold;
	color					: #6c98d9;
	font-size				: 16px;
}

form.htmlForm div.footer
{
	width					: 100%;
	display					: block;
	background				: none;
	border					: 1px solid #e5e5e5;
	border-top				: none;
	height					: 40px;
	text-align				: left;
	text-indent				: 0px;
	padding					: 0px;
	margin					: 0px auto 0px auto;
	background				: #fff;
	/*
	-webkit-border-radius	: 7px;
	-moz-border-radius-bottomleft : 7px;
	-moz-border-radius-bottomright : 7px;
	border-radius			: 7px;
	*/
}

form.htmlForm div.select_langue
{
	display					: block;
	height					: 40px;
	position				: absolute;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 25px;
	width					: 350px;
	text-align				: left;
}

form.htmlForm div.select_langue a
{
	text-decoration			: none;
	border					: 1px solid #cccccc;
	color					: #444444;
	height					: 20px;
	line-height				: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

form.htmlForm div.select_langue a:hover
{
	background-color		: #d0f1fe;/*ffffdd*/;
}

form.htmlForm div.select_button
{
	display					: block;
	float					: right;
}

form.htmlForm div.select_button input
{
	display					: inline-block;
	background-color		: #646c79;
	border-bottom			: 2px solid #394558;
	color					: #cccccc;
	text-decoration			: none;
	text-transform			: capitalize;
	margin					: 0;
	font-size				: 12px;
	padding					: 1px 10px 1px 10px;
	text-align				: center;
	background-color		: #e4e4e4;
	border-bottom			: 2px solid #cacaca;
	color					: #b0b0b0;
}

form.htmlForm div.select_button input.button_cancel, input.button_cancel
{
	background-image 		: url(../images/icon-32-back.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}
form.htmlForm div.select_button input.nom_rech_simple, input.nom_rech_simple
{
	width 					: 140px;
	height 					: 19px;
	border 					: none;

	background-image: url(../images/search_textfield.png);
	background-repeat: no-repeat;
	margin-right:6px;
	background-position: right top;
}

.form_login_textfield{
	width 					: 120px;
	height 					: 19px;
	border 					: none;
	background-image: url(../images/form_login_textfield.png);
	background-repeat: no-repeat;
	margin-right:6px;
	margin-left:6px;
	background-position: right top;

}
.form_login_textfield input{
	width 					: 100px;
	height 					: 19px;
	border 					: none;
	background-image: url(../images/form_login_textfield.png);
	background-repeat: no-repeat;
	margin-right:10px;
	margin-left:10px;
	background-position: center top;
}





form.htmlForm div.select_button input.button_refresh, input.button_refresh
{
	background-image		: url(../images/icon-32-refresh.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_save, input.button_save
{
	background-image 		: url(../images/icon-32-save.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_save_accueil, input.button_save_accueil
{
	background 				: url(../images/submit_bouton_accueil.png) no-repeat;
	width 					: 18px;
	height 					: 18px;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_save2, input.button_save2
{
	background 				: url(../images/bouton.png) repeat-x -100%;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
	height					: 30px;
	width					: 100px;
	color					: #fff;
	font-weight				: bold;
	border					: 1px solid #4a8ad6;
}

form.htmlForm div.select_button input.button_back, input.button_back
{
	background-image 		: url(../images/icon-32-back.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_next, input.button_next
{
	background-image 		: url(../images/icon-32-next.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_delete, input.button_delete
{
	background-image 		: url(../images/icon-32-cancel.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 5px;
}

form.htmlForm div.select_button input.button_export
{
	background-image 		: url(../images/icon-32-export.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 15px;
}

form.htmlForm div.select_button input.button_valider
{
	background-image 		: url(../images/icon-32-apply.png);
	width 					: 32px;
	height 					: 32px;
	background-color 		: #fff;
	border 					: none;
	cursor					: pointer;
	margin-right			: 5px;
}


form.htmlForm div.liste_autocomplete
{
	display					: block;
	width					: 398px;
	border					: 1px solid #ccc;
	border-top				: none;
	color					: #444;
	font-size				: 11px;
	background-color		: white;
	margin					: -10px 0px 10px 25px;
}

form.htmlForm div.input_autocomplete
{
	display					: block;
	border					: 1px solid #ccc;
	color					: #444;
	font-size				: 11px;
	background-color		: white;
	margin					: 0px 0px 10px 0px;
}

form.htmlForm div.autocomplete, .ac_results
{
	background-color		: #f6f6f6;
	/*width					: 350px;*/
	border					: 1px solid #ccc;
	font-size				: 11px;
	background-color		: white;
	margin					: 0px;
	padding					: 0px;
	z-index					: 2000;
}

form.htmlForm div.autocomplete ul, form.htmlForm div.liste_autocomplete ul, form.htmlForm div.input_autocomplete ul, .ac_results ul
{
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
}

form.htmlForm div.autocomplete ul li.selected, .ac_over
{
	background		: #6c98d9;
}

form.htmlForm div.liste_autocomplete ul li, form.htmlForm div.input_autocomplete ul li, .ac_results li
{
	/*
	list-style-type			: none;
	display					: block;
	margin					: 0;
	font-weight				: bold;
	font-size				: 10px;
	padding					: 2px;
	height					: 16px;
	cursor					: pointer;
	*/
	list-style-type			: none;
	display					: block;
	margin					: 0;
	font-size				: 10px;
	padding					: 2px;
	height					: 16px;
	line-height				: 16px;
	cursor					: pointer;
	color					: #444;
	overflow				: hidden;
}

form.htmlForm div.liste_autocomplete ul li.selected, form.htmlForm div.input_autocomplete ul li.selected
{
	background				: url(../images/delete.png) no-repeat 100% 50% #ffe3b1;/*ffffdd*/;
}

form.htmlForm div.autocomplete ul li
{
	list-style-type			: none;
	display					: block;
	margin					: 0;
	padding					: 2px;
	height					: 18px;
	cursor					: pointer;
}

form.htmlForm div.autocomplete strong, .ac_results strong
{
	color					: #444;
}



