/*
 * utilisateur/position.css
 * position module "utilisateur"
 *
 *
 * @author EIIDM
 * @date 2009-01-06
 * @media screen
 */


/* Module utilisateur, composant deja compte
 ********************************************************/

div.container-deja-compte {
	float:left;
	height:124px;
	margin-top:13px;
	padding:10px 0 0 10px;
	width:336px;
}

div.container-deja-compte form {
	padding:2px 0 8px;
}

div.container-deja-compte input.champDeja {
	height:20px;
	margin-top:4px;
}

div.deja-bt-ok {
	display:inline;
	height:23px;
	margin:4px 0 0 5px;
	position:absolute;
	width:30px;
}


/* Module utilisateur, composant formulaire
 ********************************************************/
 
div.container-inscription,div.form-inscription {
	height:auto;
	width:544px;
}

div.form-inscription {
	padding-top:15px;
}

div.container-panel-hb .inscription-panelbas {
	clear:both;
	height:41px;
	position:relative;
	width:544px;
}


/* formulaire inscription
 ********************************************************/

div.form-container {
	height:auto;
	padding-top:16px;
	width:544px;
}

div.form-container p {
	padding:2px 15px;
}

p.legend {
	margin-bottom:2px;
}

div.erreurs {
	margin:0 0 10px;
	padding:5px 10px;
}

div.form-container form p.note {
	margin-left:200px;
}

div.form-container .sep {
	padding:10px 0 0;
}

div.form-container label,div.form-container span.label {
	display:block;
	float:left;
	padding-right:10px;
	text-align:right;
	width:180px;
}

div.form-container div.controlset label.bouton-radio {
	display:inline;
	float:none;
	text-align:left;
	vertical-align:top;
}

div.form-container div.controlset input {
	display:inline;
	float:none;
}

div.form-container div.controlset .sep {
	padding:inherit;
	width:360px;
}

div.form-container div.controlset .check {
	float:left;
	width:160px;
}

div.form-container div.sep-deux {
	margin-left:190px;
}

div.form-container div.sep-deux label {
	margin-left:0;
	width:auto;
}

div.form-container .conteneur-select {
	display:inline;
	margin-right:10px;
	width:400px;
}

div.form-container legend {
	padding:10px 0 0 15px;
}

div.form-container fieldset.infos-persos li {
	display:inline;
}

div.form-container div.msg-erreur {
	clear:both;
	padding:5px 10px 0;
}

div.form-container div.bouton-calendrier {
	float:left;
	margin:0 0 0 10px;
}

div.form-container div.input-texte input,div.form-container textarea {
	width:250px;
}

div.form-container div.input-date input,div.form-container div.input-cp input {
	width:100px;
}

div.form-container fieldset.cgu {
	float:left;
	}

div.form-container fieldset.cgu div.sep {
	padding:10px 0 0 30px;
}

div.champs-obligatoires {
	float:right;
	padding:15px 20px 0 0;
}

div.form-container fieldset {
	padding-bottom:10px;
}

div.form-container div.check input,div.form-container div.check2 input {
	margin-bottom:10px;
}

div.form-container select,div.form-container div.controlset .check2,div.form-container div.champ-date,div.form-container div.x-form-field-wrap {
	float:left;
}

div.erreurs p,div.form-container form p {
	margin:0;
}

div.form-container div.inscription,div.form-container a.dispo-pseudo {
	padding:0 0 0 190px;
}
/* profil
 ********************************************************/
 
div.profil div.contenu {
	float:left;
	height:auto;
	padding:16px;
	width:512px;
}

div.profil div.contenu p.description {
	margin:0 0 10px;
}

div.profil div.contenu img {
	padding:2px;
}

div.profil div.contenu div.gauche {
	float:left;
	height:145px;
	width:110px;
}

div.profil div.contenu div.gauche img {
	height:104px;
	width:104px;
}

div.profil div.contenu div.gauche div.supprimer {
	text-align:center;
	width:110px;
}

div.profil div.contenu div.droite {
	float:right;
	width:380px;
}

div.profil div.contenu div.droite p {
	margin:0 0 5px;
}

div.profil div.contenu div.droite p.avertissement {
	margin:5px 0 10px;
}

div.profil div.contenu div.droite label.texte-choix-photo {
	display:block;
	margin:0 0 5px;
}

div.profil div.contenu div.droite fieldset.infos {
	clear:both;
	margin:20px 0;
}

div.profil div.contenu div.droite fieldset.infos label.fieldset-infos {
	display:block;
	margin:0 0 5px;
}

div.profil div.contenu div.droite fieldset.infos p {
	clear:both;
	float:left;
}

div.profil div.contenu div.droite p.inscription {
	display:block;
	margin:0 0 20px;
}

div.profil div.contenu div.droite p.msg-erreur {
	margin:5px 0 0;
}

div.profil div.contenu div.droite p.site-web {
	margin:0 0 20px;
}

div.profil p.site-web input {
	width:300px;
}

div.profil textarea {
	height:100px;
	margin:0 0 10px;
	width:300px;
}

div.profil div.bt-gris-extensible {
	margin-left:83px;
}

div.profil fieldset.description,div.profil fieldset.interet {
	margin:10px 0;
}

div.profil ul {
	padding-left:20px;
}

div.profil a.bouton-choix-photo {
	padding-left:5px;
}

div.profil div.contenu div.droite fieldset.infos input,div.profil div.contenu div.droite fieldset.infos label.checkbox {
	vertical-align:middle;
}


/* nouveau password
 ********************************************************/
 
div.formulaire-nouveau-password div.container-panel-hb div.form-container div.bt-gris-extensible {
	margin-left:220px;
}

div.formulaire-nouveau-password div.container-panel-hb div.form-container p.texte,div.formulaire-nouveau-password div.container-panel-hb div.form-container p.nouveau-password {
	padding:0 16px 10px;
}
