@import url("v3-profil-inc-form-commercial.css");
@import url("v3-profil-inc-form-recruteur.css");
@import url("v3-profil-inc-form-agent.css");
@import url("v3-profil-inc-form-mandant.css");
@import url("v3-profil2-inc-form.css");
@import url("v3-profil2-inc-absolute-blocs.css");
@import url("v3-profil2-inc-infobulle-blocs.css");

#indexContents {
  padding:0px;
}











h1#contentsTitle {
  color:#b8070c;
  letter-spacing:-1px;
  font-size:14px;
  margin:0px 0px 5px 0px;
  padding:10px 10px 0px 10px;
}
h2#contentsSubtitle {
  color:#000;
  letter-spacing:-1px;
  font-size:14px;
  margin:0px 0px 25px 0px;
  padding:0px 10px;
}
h3.choix_compte {
  color:#aaa;
  font-size:12px;
  text-align:center;
}


#indexContents .back {
  margin-bottom:15px;
  padding:0px 10px;
}
#indexContents .back a {
  color:#000;
}


#myProfilBloc {
  float:left;
  min-height:100px;
  padding:0px 10px;
  width:690px;
}
#myProfilBloc .onglets a {
  margin-left:20px;
}
#myProfilBloc .onglets a:first-child {
  margin-left:0px;
}
#myProfilBloc .onglets img {
  vertical-align:middle;
}


#myProfilFormBloc {
  background-color:#F4F4F4;
  border:1px solid #4D4D4D;
  padding:10px;
}
#myProfilBloc .label {
  color:#4d4d4d;
  font-weight:bold;
  margin-bottom:4px;
}
#myProfilBloc span.label {
  margin-right:15px;
}
#myProfilBloc input[type=text] {
  border:1px solid #666;
}
#myProfilBloc input[type=file] {
  border:1px solid #666;
  font-size:11px;
}
/* Bouton */
#myProfilBloc .yellowbtn {
  background-repeat:no-repeat;
  height:21px;
  font-size:11px;
  margin:30px 30px 0px auto;
  text-align:center;
  width:180px;
}
#myProfilBloc .yellowbtn a {
  color:#000;
  display:block;
  font-weight:bold;
  padding-left:10px;
  padding-bottom:4px;
  padding-top:3px;
  padding-right:20px;
  text-decoration:none;
}
#myProfilBloc .yellowbtn a:hover {
  text-decoration:underline;
}


/* Suggestions (Tags) */
#myProfilBloc .input_suggestions {
  background-color:#fff;
  border:1px solid #ccc;
  border-top:0px;
  margin-top:21px;
  position:absolute;
  width:160px;
  z-index:2;
}
#myProfilBloc .input_suggestions a {
  color:#000;
  display:block;
  text-decoration:none;
}
#myProfilBloc .input_suggestions li {
  padding:2px;
}
#myProfilBloc .input_suggestions li:hover, #myProfilBloc .input_suggestions li.hover {
  background-color:#ffffcc;
}
#myProfilBloc .input_suggestions li:hover a, #myProfilBloc .input_suggestions li.hover a {
  color:#da0800;
}

/* Loading */
#myProfileFormLoading {
  margin-top:10px;
  padding-right:30px;
  text-align:right;
}













#profilHints {
  float:left;
  margin-left:10px;
  min-height:100px;
  padding-top:30px;
  width:212px;
}
#devenezPremiumGratuitement {
  display:block;
  margin-bottom:25px;
}
/* Texte pourcentage */
#profilHints .profil_fill_percent {
  font-weight:bold;
  text-align:center;
}
#profilHints .profil_fill_percent b {
  color:#b8070c;
  font-size:14px;
}
/* Barre pourcentage */
#profilFillPercentBar {
  display:block;
  margin:5px auto 15px auto;
}
/* Checklist */
#profilHints .checklist {
  font-size:14px;
  font-weight:bold;
  width:212px;
}
#profilHints .checklist td {
  padding:5px;
}
#profilHints .checklist .statut {
  width:13px;
}
#profilHints .checklist b {
  color:#b8070c;
}
#profilHints .checklist tr.done td, #profilHints .checklist tr.done b {
  color:#ccc;
}


















#profilColG {
  float:left;
  width:640px;
}

/* Onglets */
#profilChoixCompte {
  border-bottom:1px solid #b8070c;
  margin:30px 0px 10px 0px;
}
#profilChoixCompte a {
  background-color:#eee;
  border-bottom:0px;
  color:#999;  
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  margin-right:10px;
  padding:5px 10px;
  text-align:center;
  text-decoration:none;
}
#profilChoixCompte a:hover {
  text-decoration:underline;
}
#profilChoixCompte a.opened {
  background-color:#b8070c;
  color:#fff;
}




/* Formulaire */
#profilFormBloc {
  padding-top:15px;
}
#profilFormBloc form {
  display:inline;
  margin:0px;
}
#profilFormBloc h3 {
  margin:0px;
  margin-bottom:5px;
  font-size:14px;
  text-align:center;
  text-decoration:underline;
}
#profilFormBloc h4 {
  color:#666;
  font-size:12px;
  margin:0px;
  text-align:center;
}
#profilFormBloc h4 a {
  color:#da0800;
  text-decoration:none;
}
#profilFormBloc h4 a:hover {
  text-decoration:underline;
}
#profilFormBloc h5 {
  color:#000;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:30px;
}
#profilFormBloc h6 {
  font-size:11px;
  font-style:italic;
  font-weight:normal;
  margin-bottom:5px;
  margin-top:0px;
}
/* Input text */
#profilFormBloc input[type=text] {
  background-color:#f5f7fd;
  border:1px solid #c9d6f7;
  font-family:Arial, Verdana;
  font-size:14px;
  width:600px;
}
#profilFormBloc input.fonction {
  width:150px;
}
#profilFormBloc input.effectifs {
  width:40px;
}
#profilFormBloc input.immatriculation {
  width:150px;
}
/* Textarea */
#profilFormBloc textarea {
  background-color:#f5f7fd;
  border:1px solid #c9d6f7;
  font-family:Arial, Verdana;
  font-size:14px;
  height:250px;
  width:600px;
}
/* select */
#profilFormBloc select {
  background-color:#f5f7fd;
  border:1px solid #c9d6f7;
  font-family:Arial, Verdana;
  font-size:14px;
}
/* Liste des langues parlees */
#profilComIndepLangues li {
  display:inline;
  margin-left:15px;
}
#profilComIndepLangues li:first-child {
  margin-left:0px;
}
/* Liste de cases a cocher longue */
#profilFormBloc .longboxlist {
  background-color:#f5f7fd;
  border:1px solid #c9d6f7;
  font-family:Arial, Verdana;
  font-size:14px;

  height:200px;
  overflow:auto;
  
  width:300px;
}
/* Bloc */
#profilFormBloc .bloc {
  margin-top:30px;
}
#profilFormBloc .bloc h5 {
  background-color:#504a4a;
  color:#fff;
  margin:0px;
  padding:2px 5px;
  text-align:center;
}
#profilFormBloc .bloc .liens {
  background-color:#d8d8d8;
  border-bottom:1px solid #7e7e7e;
  color:#000;
  font-size:11px;
  margin:0px;
  padding:5px;
  text-align:left;
}
#profilFormBloc .bloc h6 {
  margin-top:0px;
}
#profilFormBloc .bloc .contents {
  background-color:#f5f5f5;
  border:1px solid #d8d8d8;
  padding:5px;
}
#profilFormBloc .bloc th, #profilFormBloc .bloc td {
  padding:2px 5px;
}
#profilFormBloc .bloc th {
  padding-top:5px;
  text-align:right;
  vertical-align:top;
}
#profilFormBloc .bloc td input[type=text] {
  width:300px;
}
#profilFormBloc .bloc td input.effectifs {
  width:45px;
}
#profilFormBloc .bloc b.titre {
  border-top:2px outset #fff;
  display:block;
  font-size:14px;
  margin-bottom:10px;
  margin-top:15px;
  padding-top:15px;
}

/* Liens-menu du bloc */
#profilFormBloc .bloc .liens {
  text-align:center;
}
#profilFormBloc .bloc .liens a {
  color:#436aa5;
  margin-left:15px;
  text-decoration:none;
}
#profilFormBloc .bloc .liens a:hover {
  text-decoration:underline;
}
#profilFormBloc .bloc .liens a:first-child {
  margin-left:0px;
}
#profilFormBloc .bloc .liens img {
  padding-right:5px;
  vertical-align:middle;
}
/* Liste (cartes, fichiers clients) */
#profilFormBloc .bloc .liste {
  font-size:11px;
}
#profilFormBloc .bloc .liste td.activite {
  width:270px;
}
#profilFormBloc .bloc .liste td.clientele {
  width:150px;
}
#profilFormBloc .bloc .liste td.type_carte, #profilFormBloc .bloc .liste td.type_fichier {
  width:150px;
}
#profilFormBloc .bloc .liste td.lien_supprimer {
  width:16px;
}
/* Ajouter un mandat */
#commercialIndependantVotreSituationForm {
  display:block;
  margin:10px 0px 0px 0px;
  text-align:center;
}
#commercialIndependantVotreSituationForm h3 {
  margin-bottom:10px;
  margin-top:0px;
  text-decoration:none;
}
#commercialIndependantVotreSituationForm select {
  margin-right:15px;
}
#commercialIndependantVotreSituationForm select.activite {
  width:350px;
}
#commercialIndependantVotreSituationForm input[type=button] {
  font-size:14px;
}
/* Boutons */
#profilFormBloc .boutons {
  margin-top:30px;
  text-align:center;
}
#profilFormBloc .boutons input[type=submit] {
  border:1px solid #bbb;
  cursor:pointer;
  padding:2px;
}
#profilFormBloc .boutons input[type=submit]:hover {
  border-color:#333;
}
/* Barre qualite */
#profilFormBloc .qualite {
  font-size:11px;
  margin:10px 0px;
  text-align:center;
}
#profilFormBloc .qualite a {
  color:#f93b00;
  margin-left:10px;
  text-decoration:underline;
}
#profilFormBloc .qualite a.barre {
  margin:0px;
  text-decoration:none;
}
#profilFormBloc .qualite img {
  padding:0px 10px;
  vertical-align:middle;
}
#profilFormBloc .qualite .percent {
  color:#000;  
}
/* Mode cache */
#profilFormBloc .mode_cache {
  font-weight:bold;
  margin-top:5px;
}
#profilFormBloc .mode_cache input[type=checkbox] {
  margin-right:5px;
}
#profilFormBloc .mode_cache p {
  font-weight:normal;
  font-size:11px;
  font-style:italic;
  padding-left:25px;
}




/* Loading */
#indexCache {
  background-color:#fff;
  /* Transparence respectivement pour : Mozilla, Norme CSS 3, IE */
  -moz-opacity : 0.90;
  opacity : 0.90;
  filter : alpha(opacity=90);  
  position:absolute;
  /* ce bloc doit etre au dessus du reste, notamment des animations flash */
  z-index:4;

  font-size:14px;
  font-weight:bold;
  margin-left:-10px;
  margin-top:-10px;
  text-align:center;
}
#indexCache img {
  margin-bottom:15px;
  padding-top:100px;
}






/* Colonne infos */
#profilColD {
  border-left:1px solid #d8d8d8;
  float:right;
  padding-left:10px;
  width:250px;
}
#profilColD h3 {
  font-size:12px;
  margin:0px;
}
#profilColD h4 {
  font-size:11px;
  font-style:italic;
  font-weight:normal;
  margin-bottom:10px;
  margin-top:5px;
}

#profilColD p {
  margin-bottom:15px;
  margin-top:3px;
}
#profilColD a {
  margin-left:20px;
}
#profilColD a:first-child {
  margin-left:0px;
}
/* Formulaire d'envoi de photo */
#profilFilesBloc {
  text-align:center;
}
#profilFilesBloc h3, #profilFilesBloc h4 {
  text-align:left;
}
#profilFilesBloc img.photo {
  border:1px solid #eee;
  display:block;
  margin:10px auto;
  vertical-align:middle;
}
#profilFilesBloc input {
  display:block;
  margin:5px auto;
  font-size:11px;
}
#profilFilesBloc a {
  color:#436aa5;
  text-decoration:none;
}
#profilFilesBloc a:hover {
  text-decoration:underline;
}
