@charset "utf-8";

/* 
*	@Description: Style profil	*
*	@Auteur: Neov				*
*	@Creation: 2008-08-28		*
*	@Modification: -			*
*/

.profil-content .top-profil { border-bottom:1px solid #dfdfdf; padding:3px 0 8px; }
.profil-content .top-profil .bc { width:68px; float:left; }
.profil-content .top-profil .bc img { display:block; }
.profil-content .top-profil .accueil { font-size:3em; font-weight:bold; color:#242424; margin:0 0 0 80px; padding:10px 0 5px; }
.profil-content .top-profil .date-inscrit { font:italic 1.3em 'Georgia', Times New Roman, Times, serif; margin:0 0 0 83px; color:#3a3c41; }
.profil-content .top-profil .date-inscrit * { font-size:1em; }
.profil-content .top-profil .date-inscrit .derniere-visite { color:#a2a2a2; margin-left:20px; }

#main-column .profil-content form h2 { border:none; color:#514740; font-size:2em; font-weight:bold; padding-bottom:10px; }
.profil-content form p { padding:0 0 8px; }
.profil-content form .text-intro { font:bold italic 1.2em 'Georgia', Times New Roman, Times, serif; margin:0; /*color:#A2A2A2;*/ padding:10px 0 5px; }
.profil-content form p.separation { height:30px; padding:0; }
.profil-content form span.oblig { font:bold 1.8em 'Georgia', Times New Roman, Times, serif; color:#a2a2a2; float:left; padding:4px 0 0 5px; line-height:100%; }
.profil-content form p.sauvegarde { border-top:1px solid #e3e3e3; margin:15px 46px 0 260px; padding:8px 0 30px; }
.profil-content form p.sauvegarde a { font-size:1.2em; font-weight:bold; background:url(../images/design/puce/puce-rond-fleche.gif) left center no-repeat; display:block; padding:3px 0 3px 20px; }
.profil-content form ul.champ	{ display:block; float:left; width:265px; }
.profil-content .retour a { font:bold 1.1em arial; margin:0; color:#A2A2A2; }
.profil-content .retour { padding:10px 0 5px; } 

.profil-content #mon-profil label, .profil-content #mon-profil .label, .profil-content #donnee-perso .label  { /*text-transform:uppercase;*/ font-size:1.2em; color:#a2a2a2; float:left; width:260px; padding:5px 0 0; }
/*.profil-content #mon-profil label span { font-size:0.8em; color:#333333; }*/
.profil-content #mon-profil label span { font-size:0.8em;  }
.profil-content #mon-profil .champ li,
.profil-content #donnee-perso .champ li { padding:5px 0 0; }
.profil-content #mon-profil .champ li label,
.profil-content #donnee-perso .champ li label { text-transform:none; color:#5F626A; float:none; width:auto; padding:5px 0 0; font:normal 1.2em arial; width:260px; color:#000; }
.profil-content #mon-profil .champ li input,
.profil-content #donnee-perso .champ li input { vertical-align:text-top; margin-right:5px; }
.profil-content #mon-profil .champ li .text,
.profil-content #donnee-perso .champ li .text { margin-top:5px; }

.profil-content #mon-profil input.disable { background:white; }
.profil-content #mon-profil input.profil-id { font-size:1.2em; font-weight:bold; }
.profil-content #mon-profil input.text { border:1px solid #e3e3e3; float:left; font:italic 1.3em 'Georgia', Times New Roman, Times, serif; width:245px; padding:2px 5px; color:#3a3c41; }
.profil-content #mon-profil select.sel { border:1px solid #e3e3e3; float:left; font-size:1.2em; width:256px; }
.profil-content #mon-profil textarea { font:italic 1.3em 'Georgia', Times New Roman, Times, serif; float:left; width:245px; height:58px; border:1px solid #e3e3e3; overflow:auto; color:#3a3c41; }
.profil-content #mon-profil p.p-blog input { font:bold 1.4em Arial, Helvetica, sans-serif; padding:1px 5px; }
.profil-content #mon-profil .text-profil { display:block; float:left; font-size:1.2em; color:#5f626a; width:270px; padding:4px 0 0; }
.profil-content #mon-profil .text-profil img { vertical-align:middle; }
.profil-content #mon-profil p.p-blog .text-profil { font:bold 1.4em Arial, Helvetica, sans-serif; padding:1px 0 0; }
.profil-content #mon-profil p.p-interet .text-profil {  font:italic 1.3em 'Georgia', Times New Roman, Times, serif; color:#3a3c41; }
.profil-content .profil-public	{ border-bottom:1px solid #E3E3E3; padding-bottom:50px; }

.profil-content #donnee-perso { border-top:1px solid #e3e3e3; }
.profil-content #donnee-perso p { padding:0 0 8px 260px; }
.profil-content #donnee-perso label { text-transform:uppercase; color:#a2a2a2; float:left; padding:5px 0 0; margin:0 5px 0 0; }
.profil-content #donnee-perso select { border:1px solid #e3e3e3; float:left; color:#5f626a; }
.profil-content #donnee-perso select.civil { width:95px; margin-right:5px; }

.profil-content #donnee-perso select.jour { width:45px; margin-right:5px; }
.profil-content #donnee-perso select.mois { width:95px; margin-right:5px; }

.profil-content #donnee-perso select.annee { width:60px; }
.profil-content #donnee-perso p.sauvegarde { padding:8px 0 30px; }
.profil-content #donnee-perso p.champ-oblig { font:italic 11px 'Georgia', Times New Roman, Times, serif; color:#a2a2a2; padding-top:10px; padding-right:30px; text-align:right; }
.profil-content #donnee-perso p.champ-oblig span { float:none; font-size:1.6em; font-weight:bold; vertical-align:middle; }
.profil-content #donnee-perso input.text { border:1px solid #e3e3e3; float:left; font:italic 1.3em 'Georgia', Times New Roman, Times, serif; width:245px; padding:2px 5px; color:#3a3c41; }
.profil-content #donnee-perso input.small { border:1px solid #e3e3e3; float:left; font:italic 1.3em 'Georgia', Times New Roman, Times, serif; width:114px; padding:2px 5px; color:#3a3c41; }
.profil-content #donnee-perso input.first { margin-right:5px; }
.profil-content #donnee-perso p.d-nom input { font:normal 1.2em Arial, Helvetica, sans-serif; color:#a2a2a2; }
.profil-content .captcha { border:1px solid #e3e3e3; }
.profil-content .input-captcha { border:1px solid #e3e3e3; float:none; font:normal 1.2em arial; width:70px; padding:2px 5px; }
.profil-content input.button { padding:2px 5px 1px; font-size:1.1em; border:1px solid #e3e3e3; width:130px; vertical-align:top; }
.profil-content #donnee-perso p.termes { padding:20px 0 8px 0; }
.profil-content #donnee-perso p.termes input { float:left; margin-right:5px; }
.profil-content #donnee-perso p.termes label { width:530px; padding:0px; font:italic 1.1em 'Georgia', Times New Roman, Times, serif; text-transform:none; }
.profil-content #donnee-perso p.termes a { font-weight:bold; text-decoration:underline; }

.profil-content input.invalid,
.profil-content #donnee-perso select.invalid,
.profil-content #donnee-perso input.invalid,
.profil-content #mon-profil textarea.invalid,
.profil-content #mon-profil select.invalid,
.profil-content #mon-profil input.invalid { border:1px solid #ff0000; }