form.defaut
{
	margin	: 10px;
}
form.defaut fieldset
{
	margin-bottom	: 10px;
	padding			: 3px;
}
form.defaut label
{
	float			: left;
}
form.defaut .clear
{
	height	: 5px;
}

form.defaut .text {
	float	: left;
	border	: 1px solid #666;
}
form.defaut .text:hover, form.defaut .select:hover {
	background-color	: #E0E0FF;
}
form.defaut .text:focus, form.defaut .select:focus {
	background-color	: #D0D0FF;
}

form.defaut textarea {
	border			: 1px solid #666;
}
form.defaut .plus-large
{
	width	: 200px;
}
form.defaut .select
{
	float	: left;
	border	: 1px solid #666;
}
form.defaut div.date select.select
{
	float	: none;
}
form.defaut .bouton
{
	float			: right;
	border			: 1px solid #666;
	margin-top		: 3px;
	margin-right	: 5px;
	cursor			: pointer;
}
form.defaut fieldset.form-erreur
{
	margin			: 10px 0 10px 0;
	padding			: 5px 10px 10px 5px;
	border			: 1px dashed #ff4d4d;
}



#infos-perso>legend, #infos-pro>legend,
#infos-sniim>legend, #infos-ident>legend {
	font-size			: 1.2em;
}

form.defaut fieldset.form-erreur legend
{
	border				: 1px solid #ff4d4d;
	background-color	: #FFF;
	font-size			: 11px;
	padding				: 0 5px 0 5px;
	margin				: 0 0 10px 10px;
}
form.defaut span.obligatoire
{
	color		: #FF0000;
}

.liste-erreurs
{
	font-size	: 16px;
	font-weight	: bold;
}


div.fenetre-select {
	border				: 1px solid #666;
	max-height			: 30em;
	min-width			: 15em;
	overflow			: auto;
	z-index				: 1000;
}
div.fenetre-select ul {
	background-image	: url(/images/background/fond1.png);
	background-repeat	: repeat-x;
	background-color	: #EEE;
	padding				: 0 1.5em 0 .5em;
	margin				: 0;
	list-style-position	: inside;
}
div.fenetre-select ul li {
	white-space			: nowrap;
}
div.fenetre-select ul li:hover {
	background-color	: #0064AC;
	color				: #FFF;
	cursor				: pointer;
}



.form-edition-categorie .champ-text
{
	border			: 1px solid #666666;
	margin-right	: 3px;
}
.form-edition-categorie .champ-select
{
	border			: 1px solid #666666;
	margin-right	: 3px;
}
.form-edition-categorie .bouton
{
	border			: 1px solid #666666;
	margin-right	: 3px;
}


form.form-login, form.form-rechercher
{
	margin			: 0;
	padding			: 0;
}
form.form-login fieldset, form.form-rechercher fieldset
{
	margin	: 0;
	padding	: 0;
	padding-top		: 3px;
	padding-bottom	: 3px;
}
form.form-login label, form.form-rechercher label
{
/*
	float	: none;
*/
	clear	: both;
}
form.form-login .text, form.form-rechercher .text
{
/*
	float	: none;
*/
	margin	: 0;
	padding	: 0;
	clear	: both;
}

.edit-cotisation input
{
	text-align		: center;
}

#form-inscription legend
{
	font-weight	: bold;
}


form.supprimer-item-cv,
form.supprimer-model,
form.supprimer-employeur,
form.supprimer-offre {
	width				: 80%;
	margin				: 10px auto;
	padding				: 5px;
	border				: 1px solid #666;
}
form.supprimer-item-cv input.bouton,
form.supprimer-model input.bouton,
form.supprimer-offre input.bouton,
form.supprimer-employeur input.bouton {
	float				: none;
}
form.supprimer-offre table,
form.supprimer-employeur table,
form.supprimer-model table,
form.supprimer-item-cv table {
	margin				: 1em auto;
	width				: 100%;
}

#editer-employeur {
	width				: 400px;
	margin				: 0 auto;
}


form div.radios label {
	float			: none;
}

form.liste input.bouton,
form.liste select.select {
	float			: none;
}

div.erreur {
	width				: 35em;
	margin				: .5em auto;
	border				: 1px solid #DDD;
	background-color	: #F7F7F7;
	padding				: .5em;
}
div.erreur p {
	font-weight			: bold;
	color				: #F11;
}


option[value=supprimer] {
	color				: #F00;
}

input.enlarge {
	width				: 30em;
}

form#stat-ages label {
	float: none;
}
form#stat-ages div.radios {
	display				: inline;
}


div.checkbox span.clear {
	display				: none;
}
div.checkbox input, div.checkbox label {
	float				: none;
}

form#messagerie div#destinataires {
	border				: 1px solid #666;
	border-left			: none;
	border-right		: none;
	padding				: .5em;
	margin				: .5em auto;
}
form#messagerie div#destinataires a {
	text-decoration		: none;
}
form#messagerie select {
	z-index				: 0;
}



/*
form.statistique #s4-groupes-select {
	height				: 10em;
	clear				: both;
}
*/
form.statistique div.checkbox div {
	width				: 33%;
	float				: left;
}
form.statistique div.checkbox label,
form.statistique div.checkbox input {
/*
	float				: left;
*/
}
form.statistique input.bouton {
	float			: left;
}


form#config-profil-form input.bouton {
	float			: none;
	font-weight		: bold;
	font-size		: 1.2em;
}
form#config-profil-form input.bouton:hover {
	background-color	: #FFF;
	border-style		: dashed;
}


#form-inscription fieldset#infos-ident,
#form-inscription fieldset#infos-pro,
#form-inscription fieldset#infos-perso,
#form-inscription fieldset#infos-essaimage,
#form-inscription fieldset#infos-sniim {
	border				: 3px double #000000;
}
#form-inscription fieldset#infos-perso {
	position			: relative;
}

#position-photo {
	border-bottom		: 1px solid #000000;
	border-left			: 1px solid #000000;
	background-color	: #EEEEFF;
	position			: absolute;
	top					: -10px;
	right				: 3px;
	z-index				: 1000;
	text-align			: left;
	padding				: .5em;
}
#position-photo label {
	float		: none;
}