@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; border:none; background:url(../imgs/bg.jpg) repeat;}
#header {width:942px; height:146px; background:url(../imgs/header_img.png) no-repeat center top;}
#header_logo {padding:37px 0 0 50px;}
#container_all {width:942px; margin:auto;}
#footer {width:942px; height:50px; background:url(../imgs/footer_img.png) no-repeat center top;}
#footer p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c0d0e3;}
#footer a {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#c0d0e3; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
.footer_info {padding:23px 0 0 75px;}
.footer_netavance {float:right; padding:23px 75px 0 0;}
#content_container {width:942px; min-height:780px; background:url(../imgs/bg_content.png) repeat-y;}

p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0;}
.txt_regular {font-weight:normal;}
.txt_white {color:white;}
.txt_red {color:#c00;}
.txt_bold {font-weight:bold;}
.txt_14 {font-size:14px;}
.txt_18 {font-size:18px;}

.txt_grey {color:#666666;}

a {text-decoration:none; color:#CC0000;}
a:hover {text-decoration:underline; color:#990000;}

.txt_importante {font-weight:bold; color:#33c;}

.nouvelles a {text-decoration:none; color:#FF0000;}
.nouvelles a:hover {color:#CC0000;}

.img_link {margin:0; padding:0; border:none;}
.img_float_L {float:left; margin:0 12px 12px 0;}
.img_float_R {float:right; margin:0 8px 12px 12px;}

.float_right {float:right;}

.indent_links {margin:3px 0 3px 15px;}

#content_right ul {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

/* main menu */
#mainMenu_container {width:560px; height:40px; position:absolute; z-index:1000; margin:112px 0 0 338px;}
.MM_spacer {width:2px; height:40px; float:left;}

.img_sMM {margin:0; padding:0; border:none;}

/************************ MENU ****************************/
/**********************************************************/
/**********************************************************/
ul.menubar{
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF; /* IE6 Bug */
  font-size: 100%;
}
ul.menubar .submenu{  /* LI */
  margin: 0px 2px 0 0;
  padding: 0px;
  list-style: none;
  float:left;
}
ul.menubar ul.menu{ /* UL LI UL */
  display: none;
  position: absolute;
  margin: -10px 0 0 20px;
  width:161px;
  height:40px;
}
ul.menubar a{
  display:block; /* PARA ACEITAR O TAMANHO DEFINIDO NOS #ITEM1 ETC... */
  text-indent:-9999px; /* SUMIR COM O TEXTO */
}
ul.menu, ul.menu ul{ /* UL UL UL    VER SE D� PRA JOGAR FORA */
  margin: 0;
  padding: 0;
  width: 161px; /* Width of Menu Items */
  background-color: #F0F; /* IE6 Bug e eis o problema !*/
}
ul.menu li{ /* UL LI      VER SE D� PRA JOGAR NO ul.menubar .submenu  */
  position: relative;
  list-style: none;
  border: 0px;
}
ul.menu li a{
  display: block;
  text-indent:0;
  text-decoration: none;
  border-bottom: 0px;
  height:22px;
  color: #003470;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  padding: 4px 0 0 16px;
  *margin-left:-16px;
}
ul.menu li sup{
  font-weight:bold;
  font-size:7px;
  color: red;
}
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%;}
* html ul.menu li a { height: 1%; }
/* End */
 
ul.menu ul{ /* UL UL */
  position: absolute;
  display: none;
  left: 160px; /* 1px menos do que o menu */
  top: 0px;
}
ul.menu li.submenu ul {display: none;} /* Esconde o menu inicialmente */
 
ul.menu li a:hover {color:#0000CC; background:url(../imgs/bk_mid_over.jpg) repeat-y;}

#item1 {width:127px; height:40px; background:url(../imgs/bts/bt_MM_sectionMembre.png) no-repeat;}
#item1:hover {background-position:center -40px}
#item2 {width:171px; height:40px; background:url(../imgs/bts/bt_MM_nosProduits.png) no-repeat;}
#item2:hover {background-position:center -40px}
#item3 {width:131px; height:40px; background:url(../imgs/bts/bt_MM_guide.png) no-repeat;}
#item3:hover {background-position:center -40px}
#item4 {width:115px; height:40px; background:url(../imgs/bts/bt_MM_proprietes.png) no-repeat;}
#item4:hover {background-position:center -40px}

#top {background:url(../imgs/MM_top.png) no-repeat center top; width:161px; height:10px; background-color:none !important }
#mid {background:url(../imgs/bk_mid.jpg) repeat-y; width:161px; height:auto}
#bot {background:url(../imgs/MM_bot.png) no-repeat center top; width:161px; height:10px;}

/**********************************************************/
/**********************************************************/


/* LEFT COLUMN */
#left_col_home {width:284px; min-height:740px; background:url(../imgs/top_left_col.jpg) no-repeat center top; float:left; margin-left:26px;}
#left_col_home p {padding-left:5px; margin:0;}

.left_col_div {width:100%; height:2px; background:url(../imgs/left_col_div.png) no-repeat center top;}

.houses_col_home_LC {padding-left:16px;}
.title_home_LC {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#004292; padding-top:15px;}
.info_home_LC {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#818181;}
.picture_container {width:254px; height:184px; background:url(../imgs/bg_house_home_LC.png) no-repeat center top;}
.picture_mag_container {width:254px; height:239px; text-align:center; background:url(../imgs/mag/bg_mag.png) no-repeat center top;}
.mag_divFromTitle {width:100%; height:12px;}
.house_home_LC {margin:12px 0 0 12px;}

.savoirPlus_home {position:absolute; margin:180px 0 0 159px;}
.savoirPlus_home_2 {position:absolute; margin:195px 0 0 159px;}
.savoirPlus_home_3 {position:absolute; margin:150px 0 0 159px;}
.savoirPlus_home_4 {position:absolute; margin:52px 0 0 159px;}
.bt_SavoirPlus_home_LC_2 {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_enSavoirPlus_home_2_LC.png) no-repeat center top;}
.bt_SavoirPlus_home_LC_2:hover {background-position: center -20px;}
.bt_SavoirPlus_home_LC {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_enSavoirPlus_home_LC.png) no-repeat center top;}
.bt_SavoirPlus_home_LC:hover {background-position: center -20px;}

#logout {width:238px; height:20px; margin:20px 0 0 20px; background:url(../imgs/bg_logout.png) no-repeat center top;}
#logout_bt_size {width:112px; height:20px;}
#modProf_bt_size {width:123px; height:20px; float:right;}
.bt_quitter {width:112px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_quitter.png) no-repeat center top;}
.bt_modifier_profil_2 {width:123px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_modProfil.png) no-repeat center top;}
.bt_quitter:hover, .bt_modifier_profil_2:hover {background-position:center -20px;}

.colL3_txtContainer {padding-top:12px;}

/* RIGHT COLUMN */
#content_right {width:582px; margin-left:321px; padding-top:22px; min-height:820px; *height:auto;}
.central_text_RC {padding:0 7px 0 7px;}

/* ad */
#ad_container {width:582px; height:97px; padding-top:18px; background:url(../imgs/bg_ad.jpg) no-repeat center top; margin:auto auto 20px auto;}
#ad_area {width:568px; height:90px; margin:auto;}

.RC_title {width:582px; height:25px; background:url(../imgs/bg_titles_RC.jpg) no-repeat center top; margin-bottom:12px;}
.RC_title2 {width:582px; height:25px; background:url(../imgs/bg_titles_RC.jpg) no-repeat center top; margin-bottom:25px;}
.RC_title p {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#003973; padding-left:5px;}
.RC_title2 p {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#003973; padding-left:5px;}

.title_home_RC {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#002b60; padding-top:15px;}

/* home */
#house_home_big {width:582px; height:341px; margin-bottom:15px;}
#person_home_RC {position:absolute; margin:32px 0 0 15px;}
#callAction_main {position:absolute; margin:185px 0 0 361px;}

.titre_nouvelles {font-size:14px; font-weight:bold; color:#000066;}
.date_nouvelles {font-size:11px; color:#aaa; margin-bottom:6px;}
.mainTxt_nouvelles {margin-bottom:10px;}

.div_nouvelles_home {width:562px; height:1px; background-color:#efefef; margin:8px auto 15px auto;}

/*  gestion secondaire de proprietes */
.centralTxt_destaque {text-align:center; margin:20px; font-size:16px; font-weight:bold; color:#3333CC;}

/* le magazine */
.subTitles {font-size:14px; font-weight:bold; color:#003973; *margin:0;}

/* cameras */
.img_center_cam {width:570px; height:247px; margin:20px auto auto auto;}

/* actualités immobilières */
.title_actualites {padding:0 7px 0 7px; font-weight:bold; font-size:18px; color:#3333CC;}
.central_text_nouvelles{padding:0 19px 0 19px; text-align:justify;}
.dateTime {padding:3px 7px 14px 7px;font-size:11px; color:#999;}
.source {padding:3px 7px 14px 7px;font-size:12px; color:#999; text-align:right;}

/* Annonces */
.annonce_container {margin-bottom:40px;}

.annonce_titreAdresse {height:26px; width:100%; margin-bottom:12px; background:url(../imgs/bg_annonces_adresse.jpg) repeat-x;}
.adresse_annonces {font-size:16px; font-weight:bold; color:#003973; margin-left:9px; padding-top:4px;}
.savoirPlus_annonces {position:absolute; margin:23px 0 0 485px;}

.annonce_img {width:215px; height:167px; float:left; background:url(../imgs/bg_img_annonces.jpg) no-repeat center top;}
.annonce_img_picture {padding:9px 0 0 9px;}

.annonce_img_picture_info {width:215px; height:167px; background:url(../imgs/bg_img_annonces_info.jpg) no-repeat center top;}
.annonce_img_info {width:215px; height:239px; float:left;}
.annonce_petitesImg {width:215px; height:71px; background:url(../imgs/bg_petitesImgs_annonce.jpg) no-repeat center top;}
.annonce_pic {padding:9px;}

.annonce_description {margin-top:18px;}

.annonce_details {min-height:165px; *height:auto; margin-left:230px;}
.annonce_details li {list-style-image:url(../imgs/bullet_plane.jpg); line-height:20px;}
.prix_annonces {font-size:16px; font-weight:bold; color:#000099; padding-top:5px;}

.nom_agent {font-size:16px; font-weight:bold; color:#000099; padding-top:5px; margin-bottom:15px;}

.annonce_agentImg {width:150px; height:203px; float:left;}
.annonce_agentImg_picture {width:150px; height:150px; background:url(../imgs/bg_agent_annonce.jpg) no-repeat center top;}
.annonce_agentLogo {width:150px; height:53px; background:url(../imgs/bg_logoAgent_annonce.jpg) no-repeat center top;}
.agent_pic {padding:9px;}
.agent_logo {padding:1px 0 0 9px;}

.annonce_agent_table {margin-left:160px; min-height:230px;}
.annonce_agent_table table {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.annonce_house_table {margin-left:230px; min-height:230px; *height:auto;}
.annonce_house_table table {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.bt_retourner {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_retourner.png) no-repeat center top;}
.bt_retourner:hover {background-position: center -20px;}

#bt_player_prec {width:90px; height:17px; cursor:pointer; float:left; background:url(../imgs/bts/bt_imgPlayer_precedent.jpg) no-repeat center top;}
#bt_player_suiv {width:90px; height:17px; cursor:pointer; float:right; background:url(../imgs/bts/bt_imgPlayer_suivant.jpg) no-repeat center top;}
#bt_player_prec:hover, #bt_player_suiv:hover {background-position:center -17px;}

#thumbs_container {width:196px; margin:auto; padding-top:2px; }
#thumbs_container span {width:60px; margin:0;}
#thumbs_container a { border:2px solid #ededed; }
#thumbs_container a:hover { border:2px solid #3CC; }
#player_buttons {width:186px; height:17px; margin:auto;}

/* pagination */
.pag_numbers_off {width:20px; height:20px; background:url(../imgs/bg_pag_numbers.jpg) repeat-x; float:left; text-align:center; margin:0 1px 0 1px;}
.pag_numbers_on {width:20px; height:20px; background:url(../imgs/bg_pag_numbers_on.jpg) repeat-x; float:left; text-align:center; margin:0 1px 0 1px;}

#pagination {width:300px; height:20px; margin:auto; text-align:center; padding:1px;}
#pagination a {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#fff; line-height:20px; padding:2px 0 2px 0; *padding:0;}
#pagination a:hover {color:#FFCC00; text-decoration:none;}

.pag_txt_on {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#fff; line-height:20px; *padding-top:1px;}

#bt_precedent {width:70px; height:20px; background:url(../imgs/bts/bt_precedent.jpg) no-repeat center top; cursor:pointer; float:left; margin:0 1px 0 1px;}
#bt_suivant {width:70px; height:20px; background:url(../imgs/bts/bt_suivant.jpg) no-repeat center top; cursor:pointer;  float:left; margin:0 1px 0 1px;}
#bt_precedent:hover, #bt_suivant:hover {background-position: center -20px;}

/* PROFESSIONNEL */
/* login */

#prof_login_boxes {width:570px; margin:20px auto;}

#prof_register {width:263px; height:167px; float:right; background:url(../imgs/bg_prof_register.jpg) no-repeat center top;}
#prof_login {width:294px; height:167px; margin-bottom:12px; background:url(../imgs/bg_prof_login.jpg) no-repeat center top;}
#prof_login_int {width:100%; padding:10px;}
#prof_login_int form {*margin:10px 0 0 0;}
#prof_motPasse {width:294px; height:162px; background:url(../imgs/bg_prof_motPasse.jpg) no-repeat center top;}


#prof_login_boxes a {font-size:11px; color:#666666; text-decoration:none;}
#prof_login_boxes a:hover {font-size:11px; color:#CC0000; text-decoration:underline;}

.bt_login {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_login.png) no-repeat center top;}
.bt_envoyer {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_envoyer.png) no-repeat center top;}
.bt_envoyer:hover, .bt_login:hover {background-position:center -20px;}
#bt_registrer {width:163px; height:30px; cursor:pointer; position:absolute; margin:15px 0 0 40px; background:url(../imgs/bts/bt_enregistrer.png) no-repeat center top;}
#bt_registrer:hover {background-position:center -30px;}

.retourner_profRegisConf {width:83px; height:20px; margin:15px 0 0 7px;}

.txt_motPasse {margin-bottom:5px;}
.txt_registrer {padding-right:20px; padding-left:10px;}
.subTitles_registrer {font-size:16px; font-weight:bold; color:#fff; margin-bottom:10px;}

fieldset {border:none; width:237px; *width:245px; *padding:0 0 0 15px;}
.input_label {font-size:11px; color:#999999; margin-bottom:2px;}
.input_login {width:237px; color:#333; background-color:#FFFFFF; border:1px solid #999999; padding:3px; margin-bottom:5px;}
.input_msg_login {width:237px; height:67px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; border:1px solid #999999; padding:3px; margin-bottom:5px;}

/* listing */
#bt_ajouterPropriete {width:143px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_ajouterPropriete.png) no-repeat center top;}
#bt_ajouterPropriete:hover {background-position:center -20px;}
.retourner_profAjouterProp {width:83px; height:20px; margin:15px 0 30px 7px;}
.bt_modifier {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_modifier.png) no-repeat center top; position:absolute; margin:161px 0 0 485px; *margin:161px 0 0 270px;}
.bt_modifier:hover {background-position:center -20px;}
.bt_modifier_2 {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_modifier.png) no-repeat center top;}
.bt_modifier_2:hover {background-position:center -20px;}

.listing_container {width:582px; height:181px; background:url(../imgs/bg_listing.jpg) no-repeat center top; margin-bottom:20px;}
.listing_house {width:197px; height:149px; float:left; margin-left:11px; padding-top:11px;}
.listing_house_img {border:1px solid #999;}
.txt_listing {padding-top:10px; margin-left:220px;}

#bt_modProfil {width:123px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_modProfil.png) no-repeat center top;}
#bt_modProfil:hover {background-position:center -20px;}
#bt_modProfil_pos {position:absolute; margin:12px 0 0 450px;}

/* creer/modifier annonce */
#creerModAnnonce_form {padding-left:20px;}
.input_annonce_small {background-color:#FFFFFF; border:1px solid #999999; padding:3px; margin-bottom:5px; width:120px;}
.input_annonce_big {background-color:#FFFFFF; border:1px solid #999999; padding:3px; margin-bottom:5px; width:300px;}
.input_label_annonce {font-size:11px; color:#999999; margin-bottom:2px; margin-top:5px;}

.bt_ajouterPhoto {width:123px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_ajouterPhoto.jpg) no-repeat center top;}
.bt_ajouterPhoto:hover {background-position:center -20px;}
.bt_ajouterAutrePhoto {width:143px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_ajouterAutrePhoto.jpg) no-repeat center top;}
.bt_ajouterAutrePhoto:hover {background-position:center -20px;}
.bt_effacer {width:53px; height:20px; cursor:pointer; margin:auto; background:url(../imgs/bts/bt_effacer.jpg) no-repeat center top;}
.bt_effacer:hover {background-position:center -20px;}

#bt_enregistrer_small {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_enregistrer_small.jpg) no-repeat center top;}
#bt_enregistrer_small:hover {background-position:center -20px;}

.txt_description {width:450px; height:120px; padding:5px;}

/* form register */
.photoAgent {border:1px solid #999;}
.bt_rechercher {width:83px; height:20px; cursor:pointer; background:url(../imgs/bts/bt_rechercher.jpg) no-repeat center top; display:inline-block;}
.bt_rechercher:hover {background-position:center -20px;}

/* form contact */
#contact_info {position:absolute; margin-left:300px; padding-top:9px; *padding-top:17px;}
.lineheight_contact {line-height:28px;}

/* financement 2 */
#financement_table table {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#financement_table th {font-weight:bold; font-size:15px; background:url(../imgs/bg_FinanTable_top.jpg) repeat-x; color:#fff; padding:5px;}

.fin_table_names_1 {width:235px; padding:5px; color:#555; background-color:#f3f3f3;}
.fin_table_numbers_1 {width:50px; padding:5px; color:#333; background-color:#fbfbfb;}
.fin_table_names_2 {width:235px; padding:5px; color:#555; background-color:#d6e6f7;}
.fin_table_numbers_2 {width:50px; padding:5px; color:#333; background-color:#e1ecf8;}