@charset "utf-8";

/* BALISES HTML */

body {
padding:0;margin:0;
font-family:verdana;font-size:75%;
background-color:#FFF;
}

a {color:#000;}
a:hover {text-decoration:none;}
a img {border:none;}

form, select, input, textarea, option, ul, ol, li {padding:0;margin:0;}

h1 {display:none;}

h1 {padding:0;margin:0;}
h2 {padding:0 10px 0 10px;margin:0 0 10px 0;font-size:150%;}
h3 {padding:0;margin:0 0 5px 0;font-size:100%;}

p {margin:0;padding:0;}


/* COMMUNS */
/*#site {width:760px;}*/

#zone_centrale {width:740px;padding:0 10px 10px 10px;clear:both;}
#col_d {float:right;width:160px;}
#col_g {width:580px;_width:577px;}

.padding_10 {padding:10px;}

.pied_bloc {padding:10px;text-align:right;}
.pied_bloc_2 {padding:10px;text-align:right;}
.pied_bloc_3 {padding:10px;text-align:left;}
.tree_article {padding:10px;text-align:left;}
.tree_article_noborder {padding:10px;text-align:left;}

.head_bloc {padding:10px;}

.actu {border:1px solid #cbbdbf;padding:10px;}

.floating_right {float:right;}
.txt_color_base {color:#000;}

.liste_criteres_recherche {list-style:none;margin:5px 0 10px 0;}
.liste_criteres_recherche li {background:url(../images/tiret_noir_liste.gif) 0px 50% no-repeat;padding:0 0 0 10px;}

.classique {padding:0;margin:0;list-style:none;}
.classique li {background:url(../images/tiret_noir_liste.gif) 0px 0.5em no-repeat;padding:0 0 0 10px;}

.visuel_col_d {margin:10px 0 0 0;}

.no_underline {text-decoration:none;}

/* EN TETE */
#entete {width:760px;background-image: url(../images/fd_bando_h.jpg);height: 88px;position: relative;}
#logo_bal{position: absolute;top: 14px;left: 56px;width: 563px;height: 52px;clear: both;}
#logo_maif{position: absolute;top: 14px;left: 614px;width: 110px;height: 63px;}
/*#form_recherche{position: absolute;top: 5px;left: 320px;color:#685f61;font-weight:bold;font-size:83.33%;}*/
#barre_link{position: absolute;top: 20px;left: 525px;color:#685f61;font-weight:bold;font-size:100%;text-align:center;}
/*#barre_link2{position: absolute;top: 20px;left: 510px;color:#685f61;font-weight:bold;font-size:100%;text-align:center;}*/
/*#barre_link2 {position: absolute; top: 133px;left: 590px; min-width:160px;width:160px;_width:160px;color:#685f61;text-align:center;}*/
#barre_link2 {
	position:absolute;
	top:8px;
	left:480px;
	height: 20px;
	padding: 5px;
}

.bt_contact {
	background: url(../images/enveloppe.gif) no-repeat top left;
	padding: 0 0 13px 26px;
}
.bt_aide {
	background: url(../images/aide.gif) no-repeat top left;
	padding: 0 0 12px 16px;
}
.bt_contact, .bt_aide{
	font-weight:bold;
	color:#9C0063;
}

.bt_recherche_ok {
	font-weight: bold;color: #000000;font-size:100%;text-decoration:none;
	border: 1px solid;border-color: #f4f2f3 #9b7b7b #9b7b7b #f4f2f3;
	background: #f3edee url(../images/fd_bt_recherche_ok.gif) repeat-x bottom;
	padding:2px 0 2px 0;
	cursor:pointer;
}

/* MENU HAUT */
ul#menu_n1 {min-width:760px;_width:760px;min-height:17px;_height:17px;list-style:none;clear:both;}
ul#menu_n1 li {display:block;float:left;}
ul#menu_n1 a {display:block;text-align:center;font-weight:bold;text-decoration:none;padding:1px 0 2px 0;color:#fff;}
ul#menu_n1 a:hover {text-decoration:none;}

.deplie {margin-bottom:18px;}

#menu1, #menu1_on {min-width:201px;_width:201px;border-right:2px solid #fff;}
#menu2, #menu2_on {min-width:114px;_width:114px;border-right:2px solid #fff;}
#menu3, #menu3_on {min-width:117px;_width:117px;border-right:2px solid #fff;}
#menu4, #menu4_on {min-width:128px;_width:128px;border-right:2px solid #fff;}
/*#menu5, #menu5_on {min-width:98px;_width:98px;border-right:2px solid #fff;}*/
#menu5, #menu5_on {min-width:192px;_width:192px;}
#menu1 a, #menu2 a, #menu3 a, #menu4 a {background:#cda3bf url(../images/fd_menu_n1_1_4_off.png) repeat-x;}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu1_on a, #menu2_on a, #menu3_on a, #menu4_on a {background:#bd629e url(../images/fd_menu_n1_1_4_on.png) repeat-x;color:#fff;}
#menu5 a {background:#a2d757 url(../images/fd_menu_n1_5_off.png) repeat-x;}
#menu5 a:hover, #menu5_on a {background:#8bc835 url(../images/fd_menu_n1_5_on.png) repeat-x;color:#fff;}

#menu1 ul, #menu2 ul, #menu3 ul, #menu4 ul, #menu5 ul {display:none;}
#menu1_on ul,#menu2_on ul,#menu3_on ul,#menu4_on ul {display:block;position:absolute;top:90px;left:0px;width:760px;background:#cdb2c4;font-size:91.66%;height:18px;margin-top:1.6em;}
#menu5_on ul {display:block;position:absolute;top:90px;left:0px;width:760px;background:#b0ea5e;font-size:91.66%;height:18px;margin-top:1.6em;}
#menu1_on li,#menu2_on li,#menu3_on li,#menu4_on li,#menu5_on li {display:block;float:left;border-right:2px solid #fff;}
#menu1_on ul a,#menu2_on ul a,#menu3_on ul a,#menu4_on ul a,#menu5_on ul a {display:block;text-align:center;text-decoration:none;padding:2px 4px 2px 4px;font-weight:normal;color:#000;}
#menu1_on ul a:hover,#menu2_on ul a:hover,#menu3_on ul a:hover,#menu4_on ul a:hover,#menu5_on ul a:hover {text-decoration:none;color:#fff;}
#menu1_on ul a {background:#cdb2c4;} /* Changer la couleur de chaque sous rubrique ici */
#menu2_on ul a {background:#cdb2c4;} /* Changer la couleur de chaque sous rubrique ici */
#menu3_on ul a {background:#cdb2c4;} /* Changer la couleur de chaque sous rubrique ici */
#menu4_on ul a {background:#cdb2c4;} /* Changer la couleur de chaque sous rubrique ici */
#menu5_on ul a {background:#b0ea5e;} /* Changer la couleur de chaque sous rubrique ici */
#menu1_on ul a:hover, #menu1_on ul a.sous_rubrique_on {background:#bd629e;color:#fff;} /* Changer la couleur de chaque sous rubrique ici */
#menu2_on ul a:hover, #menu2_on ul a.sous_rubrique_on {background:#bd629e;color:#fff;} /* Changer la couleur de chaque sous rubrique ici */
#menu3_on ul a:hover, #menu3_on ul a.sous_rubrique_on {background:#bd629e;color:#fff;} /* Changer la couleur de chaque sous rubrique ici */
#menu4_on ul a:hover, #menu4_on ul a.sous_rubrique_on {background:#bd629e;color:#fff;} /* Changer la couleur de chaque sous rubrique ici */
#menu5_on ul a:hover, #menu5_on ul a.sous_rubrique_on {background:#8bc835;color:#fff;} /* Changer la couleur de chaque sous rubrique ici */

#menu1_on .der_ss_rubrique,#menu2_on .der_ss_rubrique,#menu3_on .der_ss_rubrique,#menu4_on .der_ss_rubrique {border-right:none;}


/* CHEMIN DE FER */
/*#cdf {min-width:760px;width:760px;_width:760px;color:#685f61;padding:10px 10px 10px 10px;font-size:83.33%;}*/
#cdf {min-width:560px;width:560px;_width:560px;color:#685f61;padding:10px 10px 10px 10px;font-size:83.33%;}
#cdf a {color:#685f61;}


/* HOME */
.deux_col {width:568px;_width:566px;}
.deux_col_login {width:325px;_width:327px;float:left;margin-left:10px;margin-right:10px;}
.fleche_login {float:left;margin-left:-10px;margin-right:-10px;margin-top:30px;}

#bloc_proprio_home {border:1px solid #cbbdbf;margin-bottom:10px;}
#bloc_proprio_home h2 {color:#8bc935;}
#bloc_proprio_home .pied_bloc {border-top:1px dashed #2e530f;background:#a2d757 url(../images/fd_pied_bloc_vert.png) top right repeat-y;}
#bloc_proprio_home .pied_bloc a {color:#2e530f;}

#bloc_locataire_home {border:1px solid #cbbdbf;margin-bottom:10px;}
#bloc_locataire_home h2 {color:#e48a00;}
#bloc_locataire_home h3 {background:url(../images/fleche_neutre_home.png) 0px 50% no-repeat;padding:0 0 0 15px;display:inline;}
#bloc_locataire_home .pied_bloc {border-top:1px dashed #6d064a;background:#cda3bf url(../images/fd_pied_bloc_violet.png) top right repeat-y;}
#bloc_locataire_home .pied_bloc a {color:#6d064a;}

.titre_h2_home {padding:0;}


/* IDENTIFICATION */
.bloc_identification {border:1px solid #cbbdbf;margin:0 0 10px 0;background:#f3edee;}
.bloc_identification a {color:#685f61;}
.tt_identification {
background:url(../images/fd_tt_1_col_d.gif) top left no-repeat;margin:1px;padding:2px 10px 2px 10px;
font-weight:bold;color:#fff;font-size:100%;}
.form_identification {padding:5px 10px 5px 10px;font-size:91.66%;color:#685f61;}

#memo_password {float:left;}
#label_memo_password {display:block;width:95px;}
#identification input {margin-left:10px;}
.submit_identification {width:28px; height:23px;}

.txt_ident_log {color:#756e5a;text-align:center;margin:0 0 5px 0;}
.txt_center {text-align:center;}
.txt_right {text-align:right;}
.txt_left {text-align:left;}

/* HERITAGES BLOCS, TITRES, PIED et HEAD */
#locataire h2 {color:#b5448f;}
#proprio h2 {color:#a2c752;}

#locataire .bloc {margin-bottom:10px;}
#proprio .bloc {margin-bottom:10px;}

#locataire .bloc_border {border:1px solid #6d064a;margin-bottom:10px;}
#proprio .bloc_border {border:1px solid #2f550f;margin-bottom:10px;}
#proprio .bloc_border .pied_bloc {border-top:1px dashed #2e530f;background:#a2d757 url(../images/fd_pied_bloc_vert.png) top right repeat-y;}
#proprio .bloc_border .pied_bloc a {color:#2e530f;}
#locataire .bloc_border .pied_bloc {border-top:1px dashed #6d064a;background:#cda3bf url(../images/fd_pied_bloc_violet.png) top right repeat-y;}
#locataire .bloc_border .pied_bloc a {color:#6d064a;}

#proprio .bloc_border .pied_bloc_2 {border-top:1px dashed #2e530f;color:#2e530f;}
#proprio .bloc_border .pied_bloc_2 a {color:#2e530f;}
#proprio .bloc_border .pied_bloc_3 {border-top:1px dashed #2e530f;color:#2e530f;}
#proprio .bloc_border .pied_bloc_3 a {color:#2e530f;}

#proprio .bloc_border .tree_article {border-bottom:1px dashed #2e530f;color:#2e530f;}
#proprio .bloc_border .tree_article a {color:#2e530f;}

#proprio .bloc_border .tree_article_noborder {color:#2e530f;}
#proprio .bloc_border .tree_article_noborder a {color:#2e530f;}

#locataire .bloc_border .pied_bloc_2 {border-top:1px dashed #6d064b;color:#726a6b;}
#locataire .bloc_border .pied_bloc_2 a {color:#726a6b;}
#locataire .bloc_border .pied_bloc_3 {border-top:1px dashed #6d064b;color:#726a6b;}
#locataire .bloc_border .pied_bloc_3 a {color:#726a6b;}

#locataire .bloc_border .tree_article {border-bottom:1px dashed #726a6b;color:#726a6b;}
#locataire .bloc_border .tree_article a {color:#726a6b;}

#locataire .bloc_border .tree_article_noborder {color:#726a6b;}
#locataire .bloc_border .tree_article_noborder a {color:#726a6b;}

#proprio .bloc_border h3 {color:#2e530f;}
#locataire .bloc_border h3 {color:#6d064b;}

#locataire .bloc_border .rappel_question {color:#6d064b;margin:0 0 10px 0;font-weight:bold;font-size:100%;background:url(../images/fleche_violet.png) 0px 50% no-repeat;padding:0 0 0 15px;}
#proprio .bloc_border .rappel_question {color:#2f550f;margin:0 0 10px 0;font-weight:bold;font-size:100%;background:url(../images/fleche_verte.gif) 0px 50% no-repeat;padding:0 0 0 15px;}

#proprio .bloc_border .head_bloc {color:#2e530f;}
#locataire .bloc_border .head_bloc {color:#6d064b;}


/* PAGE INSCRIPTION */
#locataire .conditions_generales {font-size:100%;background:#bd629e;padding:3px 10px 3px 10px;font-weight:bold;color:#fff;margin:1px;}
#proprio .conditions_generales {font-size:100%;background:#8bc835;padding:3px 10px 3px 10px;font-weight:bold;color:#fff;margin:1px;}

.separateur_conditions_inscription {border-top:1px dashed #487519;margin:10px 0 10px 0;font-size:1px;}
.scrollarea {width:736px; height:200px;overflow:auto;border: 0px;}

/* FORMULAIRE INSCRIPTION */

/* heritage formulaires */
#locataire fieldset{background-color:#cdb2c4;margin:2px;border:none;padding:10px;font-size:91.66%;}
#proprio fieldset{background-color:#e9fbc7;margin:2px;border:none;padding:10px;font-size:91.66%;}

#locataire .bloc_formulaireDemande{border:1px solid #6d064b;padding-top:17px;padding-bottom:2px;}
#proprio .bloc_formulaireDemande{border:1px solid #2f550f;padding-top:17px;padding-bottom:2px;}
.flottant_left {float:left;display:inline;width:48%;padding-bottom:2px;margin-right:2px;margin-left:2px;}
#locataire .demibloc_formulaireDemande{border:1px solid #6d064b;padding-top:17px;width:100%;}
#proprio .demibloc_formulaireDemande{border:1px solid #2f550f;padding-top:17px; width:100%;}

.demibloc_formulaireDemande .labelise label{width:90px;}

#locataire .precision_form {color:#6d064b;}
#proprio .precision_form {font-size:90.90%;color:#487519;margin-top:-8px;} /* font-size equivalent a� 10px */

#locataire #formulaireDemande h2{
	background:url(../images/fond_formulaire_locataire.png) top right no-repeat;background-color:#6d064b;
	color:#ffffff;font-size:115%;
	padding:6px 10px 6px 10px;margin-bottom:-8px;
	position:absolute;left:10px;top:-13px;_left:7px;
}

#proprio #formulaireDemande h2{
	background:url(../images/fond_formulaire.gif) top right no-repeat;background-color:#48751A;
	color:#ffffff;font-size:115%;
	padding:6px 10px 6px 10px;margin-bottom:-8px;
	position:absolute;left:10px;top:-13px;
}

#locataire #formulaireDemande h2.droite{
	background:url(../images/fond_formulaire_locataire.png) top right no-repeat;background-color:#6d064b;
	color:#ffffff;font-size:115%;
	padding:6px 10px 6px 10px;margin-bottom:-8px;
	position:absolute;left:10px;top:-13px;_left:7px;
}

#proprio #formulaireDemande h2.droite{
	background:url(../images/fond_formulaire.gif) top right no-repeat;background-color:#48751A;
	color:#ffffff;font-size:115%;
	padding:6px 10px 6px 10px;margin-bottom:-8px;
	position:absolute;left:10px;top:-13px;_left:7px;
}

/* --- Communs formulaires --- */

/* inscriptions */
legend{display:none;}

fieldset hr{visibility:hidden;display:block;_margin-top:-15px;}

.labelise label{width:130px;display:block;float:left;}
.labelise hr{height:4px;margin:0px;display:block;_margin-top:-15px;clear:left;}
.antilabelise, .labelise .antilabelise{display:inline;float:none;margin-right:10px;margin-left:5px;}

.x-small{width:100px;}
.small{width:125px;}
.medium{width:160px;}
.large{width:230px;}
.x-large{width:250px;}
.plusGros, .labelise .plusGros{height:10px;}

.profession{padding-left:112px;}

.radio{margin-left:-1px;_margin-left:-5px;margin-bottom:-3px;margin-right:-2px;_margin-right:-5px;}
.checkbox{margin-left:-1px;_margin-left:-4px;margin-top:1px;_margin-top:-3px;margin-right:5px;_margin-right:0px;}

/* ajouts pour formulaires dépose annonce et autres */
#amenagements label {width: 215px;}
#amenagements input {float: left;}
#amenagements hr {clear: both;margin-top: 20px;_margin-top: -15px;}

#situation label {width:400px;}
#situation input {float: left;}
#situation hr {clear: both;margin-top: 20px;_margin-top: -15px;}
.left {margin-left:150px;}

fieldset p {margin-bottom: 10px;}

fieldset strong {margin-bottom: -10px;display: block;}

.xxx-small{width:25px;}
.xxx-medium{width:50px;}
.xx-small{width:80px;}

/* textarea { width:360px;height:70px;overflow:auto;} */
textarea { width:410px;height:100px;overflow:auto;}

.bt_valider {
	font-weight: bold;font-size:100%;color: #000000;
	cursor:pointer;
	border: 1px solid;border-color: #f4f2f3 #9b7b7b #9b7b7b #f4f2f3;
	background: #f3edee url(../images/fd_bt_recherche_ok.gif) repeat-x bottom;
	padding:2px 0 2px 0;
}

.formulaireDemande_valider {border:none;padding:10px 0 0 0;text-align:center;}

#formulaireDemande {margin-top:13px;position:relative;}


/* PAGE FAQ */
.liste_locataire {list-style:none;}
.liste_locataire li {background:url(../images/fleche_neutre_home.png) 0px 50% no-repeat;padding:0 0 0 15px;margin:0 0 4px 0;font-weight:bold;color:#685f61;}
.liste_locataire li a {color:#685f61;}
.liste_faq {list-style:none;}
.liste_faq li {background:url(../images/fleche_neutre_home.png) 0px 50% no-repeat;padding:0 0 0 15px;margin:0 0 10px 0;font-weight:bold;color:#685f61;}
.liste_faq li a {color:#685f61;}
.reponse_faq {padding:0 0 0 10px;margin:0 0 20px 0;}


/* ESPACE PROPRIETAIRE */
#proprio .tt_rub_espace {font-weight:bold;color:#2f550f;background:url(../images/fleche_verte.gif) 0px 50% no-repeat;padding:0 0 0 15px;margin:0 0 4px 0;}
#proprio .tt_rub_espace a {color:#2f550f;}

/* ESPACE LOCATAIRE */
#locataire .tt_rub_espace {font-weight:bold;color:#685f61;background:url(../images/fleche_neutre_home.png) 0px 50% no-repeat;padding:0 0 0 15px;margin:0 0 4px 0;}
#locataire .tt_rub_espace a {color:#685f61;}


/* ESPACE PERSONNEL */
.tt_info_perso {color:#b0ea5e;font-weight:bold;}
.coordonnees_perso {color:#2f550f;font-weight:bold;}
#locataire .coordonnees_perso {color:#6d064b;font-weight:bold;}
#proprio .coordonnees_perso {color:#2f550f;font-weight:bold;}
#locataire .tt_info_perso {color:#cdb2c4;font-weight:bold;}
#proprio .tt_info_perso {color:#b0ea5e;font-weight:bold;}


/* MESSAGE */
.txt_area_message {height:130px;width:566px;_width:564px;border:1px solid #2f550f;margin-left:-10px;margin-bottom:20px;}


/* DEPOSE ANNONCE */
.lien_retour_proprio {text-align:right;}
.lien_retour_proprio a {color:#2e530f;}

.lien_retour_locataire {text-align:right;}
.lien_retour_locataire a {color:#bd629e;}

.etapes_annonce {margin-bottom:20px;overflow:hidden;padding-left:10px;}
.etape_1_off {background:url(../images/etape_1_off.gif) 0px 0px no-repeat;padding:3px 0 3px 25px;margin:0 20px 0 0;font-weight:normal;float:left;}
.etape_1_on {background:url(../images/etape_1_on.gif) 0px 0px no-repeat;padding:3px 0 3px 25px;margin:0 20px 0 0;font-weight:bold;float:left;}
.etape_2_off {background:url(../images/etape_2_off.gif) 0px 0px no-repeat;padding:3px 0 3px 25px;font-weight:normal;float:left;}
.etape_2_on {background:url(../images/etape_2_on.gif) 0px 0px no-repeat;padding:3px 0 3px 25px;font-weight:bold;float:left;}


/* RESULTATS RECHERCHE */
.nb_resultats {color:#bd629e;font-weight:bold;margin:10px 0 0 0;}
.ligne_resultat {padding:2px 0 2px 0;}
.critere_ligne_resultat {font-weight:bold;color:#bd629e;}
#proprio .critere_ligne_resultat {font-weight:bold;color:#8bc835;}
#locataire .critere_ligne_resultat {font-weight:bold;color:#bd629e;}
.numeros_pages {text-align:right;color:#bd629e;}
.numeros_pages a {color:#bd629e;}
.liens_pages_suiv_preced {text-decoration:none;}
.nb_resultats_pages {font-size:91.66%;color:#bd629e;float:right;padding-top:5px;}
.nb_resultats_pages a {color:#bd629e;}

.link_contact {
	background: url(../images/picto_enveloppe.png) no-repeat bottom left;
	padding: 0 0 0px 25px;
}
.link_details {
	background: url(../images/picto_loupe.png) no-repeat bottom left;
	padding: 0 0 0px 20px;
}
.link_add_selection {
	background: url(../images/picto_plus.png) no-repeat bottom left;
	padding: 0 0 0px 20px;
}
.link_del_selection {
	background: url(../images/picto_moins.png) no-repeat bottom left;
	padding: 0 0 0px 20px;
}
.link_print {
	background: url(../images/picto_print.png) no-repeat bottom left;
	padding: 0 0 0px 20px;
}


/* DETAIL ANNONCE */
.photo_annonce {border:1px solid #995c00; margin-bottom: 10px;}
.photo {width: auto; padding: 0 0 0 0; text-align: center; float: left; font-size: xx-small; font-weight:bold;}

/* FOOTER */
#footer {width:760px;border-top:1px solid #cbbdbf;padding-top:5px;margin:10px 0 0 0;text-align:center;font-size:91.66%;color:#999;clear:both;}
#footer a {color:#999;}

/* PRESENTATION ERREUR */
.message_erreur {
	display: block;
	margin: 0px 30px 20px;
	padding: 3px;
	border: 1px solid #CC0000;
	background-color: #FFF2E6;
}

.message_erreur img{
	vertical-align: middle;
	padding-left: 2px;
}

.message_erreur p{
	text-align: center;
	font-weight:bold;
	padding: 0;
	margin:0;
	color: #CC0000;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: x-small;
}

span.erreur {
 	margin-left: 3px;
	text-align: left;
	font-variant:small-caps;
	font-weight: bold;
	color: #CC0000;
}

ul.ulbox {
	padding-left:0px;
	list-style:none;
}

ul.ulnormal {
	padding-left:20px;
}

.clearer {clear:both}
