/*******************************************
// Feuille de style CSS PrimAppart
// Auteur      : Studio-BS
// Date        : Décembre 2007
// Définition  : Feuille de style
// Version     : 1.0.0
*******************************************/

/*blocs communs*/
html, body{
  margin:0;
  padding:0;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  background-color:#ffffff;
}

#page{
  position:relative;
  width:960px;
  margin:0;
  padding:0;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  background-image:url(../images/communs/bg.gif);
  background-repeat:repeat-y;
  background-color:#ffffff;
}
  #page #top{
    float:left;
    width:960px;
    height:76px;
  }
    #page #top .logo{
      float:left;
      margin-left:15px;
    }
    #page #top .pub{
      float:left;
      margin-left:40px;
      margin-top:9px;
    }
    #page #top .module_membre{
      float:left;
      width:201px;
      height:75px;
      margin-left:13px;
      background-image:url(../images/communs/bg_mon_espace.gif);
      background-repeat:no-repeat;
    }
      #page #top .module_membre form{
        float:left;
        margin:0;
        padding:0;
      }
      #page #top .module_membre input.text{
        float:left;
        width:96px;
        height:11px;
        padding:0px;
        margin:0px;
        font-size:9px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        border:1px solid #6f6a6a;
      }
      #page #top .module_membre span{
        float:left;
        width:61px;
        height:13px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
      }
      #page #top .module_membre .identifiant{
        float:left;
        width:159px;
        height:13px;
        margin-left:10px;
        margin-top:7px;
      }
      #page #top .module_membre .login{
        float:left;
        width:159px;
        height:13px;
        margin-left:10px;
        margin-top:3px;
      }
      #page #top .module_membre .bouton{
        position:absolute;
        top:32px;
        right:17px;
      }
      #page #top .module_membre a.deco{
        float:left;
        width:120px;
        margin-left:71px;
        font-size:9px;
      }
  #page .module_menu{
    float:left;
    width:948px;
    height:70px;
    margin-left:6px;
    margin-right:6px;
    background-image:url(../images/communs/bg_menu.jpg);
    background-repeat:no-repeat;
  }
    #page .module_menu ul#mainlevel_menu{
      float:left;
      width:913px;
      height:61px;
      line-height:20px;
      margin:0;
      padding:0;
      margin-left:35px;
      list-style:none;
      color:#ffffff;
      font-size:10px;
    }
      #page .module_menu ul#mainlevel_menu li{
        float:left;
      }
        #page .module_menu ul#mainlevel_menu li span{
          float:left;
        }
        #page .module_menu #mainlevel_menu a.mainlevel_menu{
          float:left;
          color:#ffffff;
          text-decoration:none;
          margin-left:10px;
          margin-right:10px;
        }
        #page .module_menu #mainlevel_menu a.mainlevel_menu:hover{
          text-decoration:underline;
        }
  #page #contenu{
    float:left;
    width:948px;
    margin-left:6px;
    margin-right:6px;
    margin-top:-40px;
    padding-bottom:15px;
  }
    #page #contenu .module_accroche{
      float:left;
      width:948px;
      height:16px;
      font-size:10px;
      color:#004595;
      padding-bottom:10px;
    }
      #page #contenu .module_accroche p{
        width:948px;
        margin:0;
        padding:0;
        text-align:center;
      }
    #page #contenu .col1{
      float:left;
      width:187px;
    }
      #page #contenu .col1 .module_recherche{
        float:left;
        width:168px;
        height:47px;
        margin-left:6px;
        background-image:url(../images/module_recherche/bg_rechercher.gif);
        background-repeat:no-repeat;
      }
        #page #contenu .col1 .module_recherche input.text{
          float:left;
          width:117px;
          height:18px;
          margin-left:10px;
          margin-top:19px;
          border:1px solid #c7c7c7;
        }
        #page #contenu .col1 .module_recherche input.bouton{
          float:left;
          margin-left:7px;
          margin-top:20px;
        }
      #page #contenu .col1 .module_depot{
        float:left;
        width:174px;
        height:67px;
        margin-left:6px;
        margin-top:7px;
      }
      #page #contenu .col1 .module_infospratiques{
        float:left;
        width:168px;
        margin-left:6px;
        margin-top:3px;
      }
        #page #contenu .col1 .module_infospratiques h3{
          float:left;
          width:168px;
          height:24px;
          margin:0;
          padding:0;
        }
        #page #contenu .col1 .module_infospratiques ul{
          float:left;
          width:168px;
          margin:0;
          padding:0;
          list-style:none;
          background-image:url(../images/module_infospratiques/bg_bouton_infospratiques.gif);
          background-repeat:repeat-y;
        }
          #page #contenu .col1 .module_infospratiques ul li{
            float:left;
            width:145px;
            height:15px;
            padding:0;
            margin:0;
            margin-left:23px;
            }
            #page #contenu .col1 .module_infospratiques ul li a{
              font-family:Verdana, Arial, Helvetica, sans-serif;
              font-size:10px;
              color:#004595;
            }
        #page #contenu .col1 .module_infospratiques .footer{
          float:left;
        }
      #page #contenu .col1 .module_etapescles{
        float:left;
        width:168px;
        margin-left:6px;
        margin-top:13px;
      }
        #page #contenu .col1 .module_etapescles h3{
          float:left;
          width:168px;
          height:24px;
          margin:0;
          padding:0;
        }
        #page #contenu .col1 .module_etapescles ul{
          float:left;
          width:168px;
          margin:0;
          padding:0;
          list-style:none;
          background-image:url(../images/module_etapescles/bg_bouton_etapescles.gif);
          background-repeat:repeat-y;
        }
          #page #contenu .col1 .module_etapescles ul li{
            float:left;
            width:145px;
            height:15px;
            padding:0;
            margin:0;
            margin-left:23px;
            }
            #page #contenu .col1 .module_etapescles ul li a{
              font-family:Verdana, Arial, Helvetica, sans-serif;
              font-size:10px;
              color:#004595;
            }
        #page #contenu .col1 .module_etapescles .footer{
          float:left;
        }
      #page #contenu .col1 .module_ibail{
        float:left;
        width:169px;
        margin-left:6px;
        margin-top:13px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        background-image:url(../images/module_ibail/bg_ibail.gif);
        background-repeat:repeat-y;
      }
        #page #contenu .col1 .module_ibail p{
          float:left;
          width:145px;
          margin:0;
          padding:0;
          padding-left:16px;
          padding-right:8px;
          padding-top:35px;
          background-image:url(../images/module_ibail/bgtop_ibail.gif);
          background-repeat:no-repeat;
        }
        #page #contenu .col1 .module_ibail a{
          float:right;
          margin-top:-10px;
          margin-right:5px;
        }

    #page #contenu .col2{
      float:left;
      width:614px;
    }
      #page #contenu .col2 .module_recherchelogement{
        float:left;
        width:614px;
        background-image:url(../images/module_recherchelogement/bg.gif);
        background-repeat:repeat-y;
      }
      #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets{
        float:left;
        width:614px;
        height:38px;
        margin:0;
        padding:0;
        list-style:none;
        background-image:url(../images/module_recherchelogement/bg_onglets.gif);
        background-repeat:repeat-x;
      }
        #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li{
          float:left;
          margin:0;
          padding:0;
        }
          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li .mainlevel_onglets1{
            float:left;
            width:122px;
            height:38px;
            margin-right:5px;
            margin-top: 5px;
          }
          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li .mainlevel_onglets2{
            float:left;
            width:98px;
            height:33px;
            margin-right:6px;
            margin-top:5px;
          }
          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li .mainlevel_onglets3{
            float:left;
            width:122px;
            height:33px;
            margin-right:7px;
            margin-top:5px;
          }
          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li .mainlevel_onglets4{
            float:left;
            width:110px;
            height:33px;
            margin-right:6px;
            margin-top:5px;
          }
          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li .mainlevel_onglets5{
            float:left;
            width:138px;
            height:33px;
            margin-top:5px;
          }

          #page #contenu .col2 .module_recherchelogement ul#mainlevel_onglets li a.onglet_on{
            margin-top: 0px !important;
          }
/*
        #page #contenu .col2 .module_recherchelogement p{
          float:left;
          width:580px;
          margin:0;
          padding:0;
          margin-left:13px;
          margin-top:8px;
          margin-bottom:8px;
        }
        */

        #page #contenu .col2 .module_recherchelogement #resume_affiner p {
          margin: 4px 8px;
          font-size: 12px;
        }

        #page #contenu .col2 .module_recherchelogement form{
          float:left;
          width:600px;
          margin-left:13px;
		  padding-bottom: 5px;
          
        }
          #page #contenu .col2 .module_recherchelogement form .colgauche{
            float:left;
            width:300px;
          }
            #page #contenu .col2 .module_recherchelogement form .colgauche div{
              float:left;
              width:300px;
              font-weight:bold;
              font-size:12px;
            }
            #page #contenu .col2 .module_recherchelogement form .colgauche div.type {
              height: 46px;
            }
              #page #contenu .col2 .module_recherchelogement form .colgauche div label{
                float:left;
                width:329px;
                margin-bottom:5px;
              }
              #page #contenu .col2 .module_recherchelogement form .colgauche div label em{
                font-size:10px;
                font-weight:normal;
                font-style:normal;
              }
              #page #contenu .col2 .module_recherchelogement form .colgauche div.piece{
                width:125px;
                margin-right:10px;
                position:relative;
               }
                #page #contenu .col2 .module_recherchelogement form .colgauche div.piece label{
                  width:125px;
                  margin-right:10px;
                 }
              #page #contenu .col2 .module_recherchelogement form .colgauche div.chambre{
              position: relative;
                width:135px;
               }
                #page #contenu .col2 .module_recherchelogement form .colgauche div.chambre label{
                  width:150px;
                 }
              #page #contenu .col2 .module_recherchelogement form .colgauche div.situation{
                width:222px;
               }
                #page #contenu .col2 .module_recherchelogement form .colgauche div.situation label{
                  width:222px;
                 }
            #page #contenu .col2 .module_recherchelogement form .colgauche div select{
              float:left;
              height:16px;
              border:1px solid #b8b7b7;
              margin:0;
              padding:0;
              margin-bottom:8px;
              font-size: 10px;
            }

            #page #contenu .col2 .module_recherchelogement form .colgauche div select option {
              font-size: 10px;
              margin:0;
              padding:2;
            }

              #page #contenu .col2 .module_recherchelogement form .colgauche div.type select{
                width:218px;
              }
              /*
              #page #contenu .col2 .module_recherchelogement form .colgauche div.piece select{
                width:125px;
              }
              #page #contenu .col2 .module_recherchelogement form .colgauche div.chambre select{
                width:135px;
              } */

              /* ajout jok@smile */
            #page #contenu .col2 .module_recherchelogement form .colgauche input#piece,
            #page #contenu .col2 .module_recherchelogement form .colgauche input#chambre {
              width:60px;
              height:15px;
              border:1px solid #b8b7b7;
              margin:0;
              padding:0;
              margin-bottom:8px;
            }

            #page #contenu .col2 .module_recherchelogement form .colgauche div.piece img,
            #page #contenu .col2 .module_recherchelogement form .colgauche div.chambre img {
              margin-bottom:5px;
            }

            #page #contenu .col2 .module_recherchelogement form .colgauche div.situation input{
              float:left;
              width:218px;
              height:15px;
              border:1px solid #b8b7b7;
              margin:0;
              padding:0;
              margin-bottom:2px;
            }
            #page #contenu .col2 .module_recherchelogement form .colgauche .carte{
              float:left;
              width:107px;
              height:69px;
              margin-top:5px;
            }
            #page #contenu .col2 .module_recherchelogement form .colgauche .avancee{
              float:left;
              width:121px;
              height:29px;
              margin-top:-20px;
            }
          #page #contenu .col2 .module_recherchelogement form .coldroite{
            float:left;
            width:295px;
          }
            #page #contenu .col2 .module_recherchelogement form .coldroite div{
              float:left;
              width:270px;
              font-weight:bold;
              font-size:12px;
              margin-bottom:5px;
            }
            #page #contenu .col2 .module_recherchelogement form label, #page #contenu .col2 .module_recherchelogement form div.colgauche div.checkboxes label {
              float:left;
              width:135px;
              height:16px;
              line-height:16px;
              margin-bottom: 5px;
            }
            
            #page #contenu .col2 .module_recherchelogement form .coldroite label {
            	margin-bottom: 10px;
            }
            
			#page #contenu .col2 .module_recherchelogement form div.colgauche div.checkboxes label.checkbox1 {
				width: 100px;
			}            

			#page #contenu .col2 .module_recherchelogement form div.colgauche div.checkboxes label.checkbox2 {
				width: 200px;
			}            

			#page #contenu .col2 .module_recherchelogement form div.colgauche div.checkboxes label.checkbox_frais {
				width: 250px;
			}         
			
			#page #contenu .col2 .module_recherchelogement form div.colgauche div.checkboxes label {
				font-size: 11px;
				font-weight: normal;
			}
            #page #contenu .col2 .module_recherchelogement form div label.checkbox_frais{
              width: 250px;
              margin-bottom: 20px;
            }

              #page #contenu .col2 .module_recherchelogement form .coldroite label span{
                float:left;
                height:16px;
                line-height:16px;
              }
              
                #page #contenu .col2 .module_recherchelogement form .coldroite label span.mini{
                  width:30px;
                }
                #page #contenu .col2 .module_recherchelogement form .coldroite label span.maxi{
                  width:32px;
                }

            #page #contenu .col2 .module_recherchelogement form .coldroite input.text{
              float:left;
              width:52px;
              height:16px;
              border:1px solid #b8b7b7;
              margin:0;
              padding:0;
              margin-bottom:5px;
              margin-right:4px;
            }
            #page #contenu .col2 .module_recherchelogement form .coldroite label.checkbox1{
              float:left;
              width:64px;
              height:16px;
              line-height:16px;
              margin-top:5px;
            }
            #page #contenu .col2 .module_recherchelogement form .coldroite label.checkbox2{
              float:left;
              width:195px;
              height:16px;
              line-height:16px;
              margin-left:8px;
              margin-top:5px;
            }
              #page #contenu .col2 .module_recherchelogement form /*.coldroite*/ input.checkbox{
                float:left;
                width:10px;
                height:16px;
                margin:0;
                padding:0;
                margin-bottom:5px;
                margin-right:4px;
              }
              #page #contenu .col2 .module_recherchelogement form .coldroite label.checkbox1 span{
                float:left;
                width:50px;
                height:16px;
              }
              #page #contenu .col2 .module_recherchelogement form .coldroite label.checkbox2 span{
                float:left;
                width:175px;
                height:16px;
              }
            #page #contenu .col2 .module_recherchelogement form input.bouton{
              float:right;
              margin-top: 20px;
              /* width:104px;
              height:36px; */
            }
      #page #contenu .col2 .module_recherchelogement .alerte_mail{
        float:left;
        width:584px;
        margin-left:5px;
        color:#004595;
      }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .alerte{
          float:left;
          margin-left:10px;
          margin-bottom:20px;
          margin-top:5px;
        }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif{
          float:left;
          width:584px;
          margin:0;
          padding:0;
          margin-left:10px;
          background-image:url(../images/module_recherchelogement/bg_recapitulatif.gif);
          background-repeat:repeat-y;
        }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif p{
            float:left;
            width:564px;
            margin:0;
            padding:0;
            padding-left:10px;
            padding-right:10px;
            padding-top:10px;
            font-size:12px;
            line-height:20px;
            background-image:url(../images/module_recherchelogement/bgtop_recapitulatif.gif);
            background-repeat:no-repeat;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif img{
            float:left;
          }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif_filtre{
          float:left;
          width:584px;
          margin:0;
          padding:0;
          margin-left:10px;
          background-image:url(../images/module_recherchelogement/bg_recapitulatif_filtre.gif);
          background-repeat:repeat-y;
        }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif_filtre p{
            float:left;
            width:564px;
            margin:0;
            padding:0;
            padding-left:10px;
            padding-right:10px;
            padding-top:10px;
            font-size:12px;
            line-height:20px;
            color:#8fadd0;
            background-image:url(../images/module_recherchelogement/bgtop_recapitulatif_filtre.gif);
            background-repeat:no-repeat;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .recapitulatif_filtre img{
            float:left;
          }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .champs{
          float:left;
          width:290px;
          margin: 15px 0px;
        }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .nom{
          float:left;
          width:278px;
          margin-left:12px;
          margin-top:25px;
        }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .nom label{
            float:left;
            width:135px;
            font-weight:bold;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .nom input{
            float:left;
            width:131px;
            height:13px;
            border:1px solid #d0cfcf;
          }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .email{
          float:left;
          width:278px;
          margin-left:12px;
          margin-top:10px;
        }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .email label{
            float:left;
            width:135px;
            font-weight:bold;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .email input{
            float:left;
            width:131px;
            height:13px;
            border:1px solid #d0cfcf;
          }
        #page #contenu .col2 .module_recherchelogement .alerte_mail div.format{
          float:left;
          width:300px;
          margin-left:12px;
          margin-top:6px;
        }
          #page #contenu .col2 .module_recherchelogement .alerte_mail div.format span.format{
            float:left;
            width:135px;
            height:20px;
            line-height:20px;
            font-weight:bold;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail .format input{
            float:left;
          }
          #page #contenu .col2 .module_recherchelogement .alerte_mail div.format label span{
            float:left;
            width:50px;
            height:20px;
            line-height:20px;
          }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .bouton{
          float:left;
          margin-top:15px;
          margin-left:70px;
        }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .alertecreee{
          float:left;
          margin-left:20px;
          margin-right:200px;
          margin-top:20px;
        }
        #page #contenu .col2 .module_recherchelogement .alerte_mail .retour{
          float:left;
          margin-top:20px;
          margin-left:10px;
          margin-bottom:30px;
        }
      #page #contenu .col2 .module_recherchelogement .detail_annonce{
        float:left;
        width:600px;
        margin-left:7px;
      }
        #page #contenu .col2 .module_recherchelogement .detail_annonce p.chemin{
          margin-left:7px;
          color:#004595;
          font-size:12px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce h4{
          float:left;
          margin:0;
          padding:0;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce .entete{
          float:left;
          width:600px;
          margin-top:8px;
          font-size:12px;
          margin-bottom:10px;
          background-color:#d6e3ec;
        }
          #page #contenu .col2 .module_recherchelogement .detail_annonce .entete .appartement{
            float:left;
            width:285px;
            line-height:18px;
            margin-left:15px;
            margin-top:5px;
            margin-bottom:5px;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce .entete .loyer{
            float:left;
            width:285px;
            line-height:18px;
            margin-right:15px;
            margin-top:5px;
            margin-bottom:5px;
            text-align:right;
          }
        #page #contenu .col2 .module_recherchelogement .detail_annonce div.photosmall{
          float:left;
          width:125px;
          margin-left:8px;
          margin-bottom:10px;
        }
          #page #contenu .col2 .module_recherchelogement .detail_annonce img.photosmall{
            float:left;
            border:1px solid #b0cdd8;
            margin-bottom:5px;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce a.precedent{
            float:left;
            width:26px;
            text-align:right;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce span#photos_counter{
            float:left;
            width:48px;
            text-align:center;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce a.suivant{
            float:left;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce div.photosmall p {
            float:left;
            width:125px;
            padding:0;
            margin:0;
            margin-top:10px;
            font-size:12px;
            color:#004595;
          }


        #page #contenu .col2 .module_recherchelogement .detail_annonce div.photobig{
          float:none;
          width:578px;
          margin-left:8px;
        }

          #page #contenu .col2 .module_recherchelogement .detail_annonce div.photobig p {
            float:left;
            width:125px;
            padding:0;
            margin:0 0 10px 10px;
            font-size:12px;
            color:#004595;

          }

            #page #contenu .col2 .module_recherchelogement .detail_annonce div.photosmall p a,
            #page #contenu .col2 .module_recherchelogement .detail_annonce div.photobig p a {
              text-decoration:underline;
              color:#004595;
            }
        #page #contenu .col2 .module_recherchelogement .detail_annonce .descriptif{
          float:left;
          width:449px;
          padding:O;
          margin:0 0 0 5px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce .datedispo{
          float:left;
          width:449px;
          padding:O;
          margin:0;
          margin-top:20px;
          text-align:right;
          font-weight:bold;
          font-size:12px;
          color:#004595;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce a.bouton{
          float:right;
          margin-top:10px;
          margin-right:5px;
        }
      #page #contenu .col2 .module_recherchelogement .detail_annonce ul{
        float:left;
        width:178px;
        padding:O;
        margin:0;
        margin-top:10px;
        margin-bottom:10px;
        padding-left:16px;
        list-style:none;
      }
        #page #contenu .col2 .module_recherchelogement .detail_annonce li{
          float:left;
          width:168px;
          padding:O;
          margin:0;
          padding-left:10px;
          margin-bottom:5px;
          background-image:url(../images/module_recherchelogement/puce.gif);
          background-repeat:no-repeat;
          background-position:0px 6px;
        }
      #page #contenu .col2 .module_recherchelogement .detail_annonce .outil{
        float:left;
        margin-top:10px;
        margin-bottom:10px;
        margin-left:20px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce .outils{
        float:left;
        margin-left:30px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce .adresse{
        float:left;
        width:164px;
        padding:0;
        margin-left:20px;
        margin-top:20px;
        margin-bottom:20px;
        font-size:12px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce .tel{
        float:left;
        width:164px;
        padding:0;
        margin-left:20px;
        margin-top:20px;
        margin-bottom:20px;
        font-size:12px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix{
        float:left;
        width:580px;
        margin-left:20px;
      }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix div{
          float:left;
          width:580px;
          height:25px;
          line-height:25px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix select{
          float:left;
          width:58px;
          height:17px;
          font-size:9px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix p{
          float:left;
          width:494px;
          line-height:9px;
          font-size:9px;
          margin:0;
          padding:0;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix div.ligne{
          clear: both; 
          width: 550px; 
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix div.message{
          width: 550px;
          height: 92px; 
        }        
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix p.asterisque{
          float:left;
          width:6px;
          height:25px;
          color:#b82432;
          margin-left:3px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix label{
          clear:left;
          float:left;
          width:102px;
          line-height:25px;
          margin-top: 5px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix input {
          /*float:left;*/
          width:150px;
          line-height:25px;
          margin-top: 5px;
        }

          #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix label img{
            float:left;
            margin-bottom:4px;
            margin-top:6px;
          }
          #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix textarea{
            float:left;
            width:410px;
            margin-top:5px;
            height:82px;
            border:1px solid #7f9db9;
          }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix .bouton{
          float:left;
          margin-top:10px;
          padding-left:10px;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce form.choix p.legal{
          width:575px;
          margin-top:10px;
          margin-bottom:20px;
          line-height:10px;
        }

      #page #contenu .col2 .module_recherchelogement .detail_annonce .visitevirtuelle{
        float:left;
        margin-left:76px;
        margin-top:10px;
        margin-bottom:20px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce div.googlemap{
        float:left;
        margin-top:20px;
        margin-left:20px;
        margin-bottom:20px;
      }
      #page #contenu .col2 .module_recherchelogement .detail_annonce p.googlemap{
        float:left;
        width:138px;
        margin:0;
        padding:0;
        margin-top:20px;
        margin-left:37px;
        color:#004595;
        font-size:12px;
      }
        #page #contenu .col2 .module_recherchelogement .detail_annonce p.googlemap em{
          font-size:9px;
          font-style:normal;
        }
        #page #contenu .col2 .module_recherchelogement .detail_annonce p.googlemap a{
          color:#004595;
          text-decoration:underline;
        }
      #page #contenu .col2 .module_recherchelogement .liste_resultats_carte{
        float:left;
        width:606px;
        margin-left:4px;
      }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte p.chemin{
          float:none;
          margin-left:7px;
          color:#004595;
          font-size:12px;
        }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .resultats{
          float:left;
          width:606px;
          background-image:url(../images/module_recherchelogement/bg_liste_resultat_carte.gif);
          background-repeat:repeat-y;
        }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .ongletsliste{
          float:left;
          width:606px;
          height:29px;
          background-image:url(../images/module_recherchelogement/top_liste_resultat_carte.gif);
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .ongletsliste ul#mainlevel_ongletsliste{
            float:left;
            height:26px;
            margin:0;
            padding:0;
            list-style:none;
          }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .ongletsliste ul#mainlevel_ongletsliste li{
              float:left;
              margin:0;
              padding:0;
            }
              #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .ongletsliste ul#mainlevel_ongletsliste li .mainlevel_ongletsliste1{
                float:left;
                width:144px;
                height:26px;
                margin-right:6px;
              }
              #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .ongletsliste ul#mainlevel_ongletsliste li .mainlevel_ongletsliste2{
                float:left;
                width:102px;
                height:26px;
              }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .navigation{
            float:right;
            height:11px;
            line-height:11px;
            margin:0;
            padding:0;
            margin-top:6px;
            list-style:none;
          }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .navigation img{
              margin-left:5px;
              margin-right:5px;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .navigation .optionaffichage{
              margin-right:10px;
              margin-left:30px;
            }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete_liste{
          float:left;
          width:596px;
          height:163px;
          margin-left:5px;
          margin-top:5px;
          background-image:url(../images/module_recherchelogement/bg_entete_liste.gif);
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete_liste div.text_resume {
            float:left;
            width:313px;
            height:115px;
            margin:0;
            padding:0;
            margin-left:20px;
            margin-top:15px;
            font-size:12px;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete_liste .plan{
            float:right;
            margin:2px;
            width: 167px;
            height: 156px;
            overflow: hidden;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete_liste .alerte{
            float:left;
            margin-left:180px;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete_liste .agrandir{
            float:left;
            margin-left:5px;
          }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner{
          float:left;
          width:596px;
          margin-left:5px;
          margin-top:5px;
          margin-bottom:10px;
          color:#004595;
          font-weight:bold;
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner h3{
            float:left;
            color:#004595;
            font-size:12px;
            font-weight:bold;
            margin:0;
            padding:0;
            margin-left:5px;
            margin-bottom:5px;
            margin-top:5px;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner h3{
            float:left;
            width:596px;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .zoneprix{
            float:left;
            display:inline;
            width:296px;
            height:48px;
            margin:0px;
            padding:0px;
            margin-right:10px;
            background-image:url(../images/module_recherchelogement/bg_prix.gif);
            background-repeat:no-repeat;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix{
            position:relative;
            width:296px;
            height:48px;
            margin:0px;
            padding:0px;
          }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .min{
              float:left;
              width:55px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .max{
              float:left;
              width:240px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .intitule{
              float:left;
              width:30px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              margin-top:4px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .gauche{
              position:absolute;
              z-index:2;
              top:22px;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .droite{
              position:absolute;
              z-index:2;
              top:22px;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .prix .barre{
              position:absolute;
              z-index:1;
              top:29px;
              background-image:url(../images/module_recherchelogement/bg_barre.gif);
              background-repeat:repeat-x;
            }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .zonesurface{
            float:left;
            display:inline;
            width:288px;
            height:48px;
            margin:0px;
            padding:0px;
            background-image:url(../images/module_recherchelogement/bg_surface.gif);
            background-repeat:no-repeat;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface{
            position:relative;
            width:288px;
            height:48px;
            margin:0px;
            padding:0px;
          }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .min{
              float:left;
              width:80px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .max{
              float:left;
              width:205px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .intitule{
              float:left;
              width:53px;
              height:20px;
              line-height:20px;
              margin:0px;
              padding:0px;
              margin-top:4px;
              text-align:right;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .gauche{
              position:absolute;
              z-index:2;
              top:22px;
            }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .droite{
              position:absolute;
              z-index:2;
              top:22px;
            }

            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .affiner .surface .barre{
              position:absolute;
              z-index:1;
              top:29px;
              background-image:url(../images/module_recherchelogement/bg_barre.gif);
              background-repeat:repeat-x;
            }
      #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete{
        float:left;
        width:595px;
        margin-top:8px;
        margin-bottom:10px;
        margin-left:4px;
        font-size:12px;
        background-color:#d6e3ec;
      }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete .numero{
          float:left;
          width:34px;
          height:32px;
          line-height:32px;
          color:#ffffff;
          font-weight:bold;
          text-align:center;
          background-image:url(../images/module_recherchelogement/bg_numero.gif);
          background-repeat:no-repeat;
          background-position:1px 1px;
        }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete .appartement{
          float:left;
          width:259px;
          line-height:18px;
          margin-top:5px;
          margin-bottom:5px;
          margin-left:2px;
        }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .entete .loyer{
          float:left;
          width:290px;
          line-height:18px;
          margin-top:5px;
          margin-bottom:5px;
          text-align:right;
        }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte div.photosmall{
          float:left;
          width:125px;
          margin-left:8px;
          margin-bottom:10px;
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte img.photosmall{
            float:left;
            border:1px solid #b0cdd8;
            margin-bottom:5px;
          }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte div.detail{
          float:left;
          width:449px;
          margin: 0 8px 10px 8px;
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .descriptif{
            float:left;
            width:300px;
            padding:O;
            margin:0;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .plusdetails{
            float:left;
            width:291px;
            padding:O;
            margin:0;
            margin-top:5px;
            color:#004595;
          }
            #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .plusdetails a{
              text-decoration:underline;
              color:#004595;
            }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .datedispo{
            float:left;
            width:291px;
            padding:O;
            margin:0;
            margin-top:10px;
            color:#004595;
          }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .boutons{
          float:right;
          height:47px;
          margin-top:-10px;
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte a.bouton{
            float:left;
            margin-left:5px;
            margin-right:5px;
          }
        #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte{
          float:left;
        }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte p{
            float:left;
            height:16px;
            margin:0;
            padding:0;
            margin-left:15px;
            margin-top:10px;
            margin-bottom:10px;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte strong{
            float:left;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte a.lien_affiner{
            float:left;
            height:16px;
            text-decoration:underline;
            margin-left:15px;
            padding-right:20px;
            background-image:url(../images/module_recherchelogement/fleche_affiner.gif);
            background-repeat:no-repeat;
            background-position:top right;
          }
          #page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte .googlemap{
            width: 597px;
            height: 444px;
            float:left;
            margin-left:4px;
          }
      #page #contenu .col2 .module_recherchelogement img.footer{
        float:left;
      }



      #page #contenu .col2 .module_annoncejour{
        float:left;
        width:210px;
        margin-right:13px;
        margin-top:7px;
        margin-bottom:16px;
        background-image:url(../images/module_annoncejour/bg.gif);
        background-repeat:repeat-y;
      }
        #page #contenu .col2 .module_annoncejour h3{
          float:left;
          width:210px;
          margin:0;
          padding:0;
          margin-bottom:2px;
        }
        #page #contenu .col2 .module_annoncejour p{
          float:left;
          width:190px;
          margin:10px;
          padding:0;
        }
        #page #contenu .col2 .module_annoncejour .photo{
          float:left;
          margin-left:7px;
        }
        #page #contenu .col2 .module_annoncejour .bouton{
          float:left;
          margin-top:50px;
          margin-left:3px;
        }
        #page #contenu .col2 .module_annoncejour .footer{
          float:left;
        }
      #page #contenu .col2 .module_annoncesemaine{
        float:left;
        width:210px;
        margin-right:11px;
        margin-top:7px;
        margin-bottom:16px;
        background-image:url(../images/module_annoncesemaine/bg.gif);
        background-repeat:repeat-y;
      }
        #page #contenu .col2 .module_annoncesemaine h3{
          float:left;
          width:210px;
          margin:0;
          padding:0;
          margin-bottom:2px;
        }
        #page #contenu .col2 .module_annoncesemaine p{
          float:left;
          width:190px;
          margin:10px;
          padding:0;
        }
        #page #contenu .col2 .module_annoncesemaine .photo{
          float:left;
          margin-left:7px;
        }
        #page #contenu .col2 .module_annoncesemaine .bouton{
          float:left;
          margin-top:50px;
          margin-left:3px;
        }
        #page #contenu .col2 .module_annoncesemaine .footer{
          float:left;
        }
      #page #contenu .col2 .module_conseils{
        float:left;
        width:170px;
        margin-top:7px;
        margin-bottom:16px;
        background-image:url(../images/module_conseils/bg.gif);
        background-repeat:repeat-y;
      }
        #page #contenu .col2 .module_conseils h3{
          float:left;
          width:170px;
          margin:0;
          padding:0;
        }
        #page #contenu .col2 .module_conseils ul{
          float:left;
          width:170px;
          margin:0;
          padding:0;
          margin-bottom:7px;
          margin-top:2px;
          list-style:none;
        }
          #page #contenu .col2 .module_conseils ul li{
            float:left;
            width:145px;
            height:14px;
            padding:0;
            margin-top:5px;
            margin-left:8px;
            padding-left:17px;
            background-image:url(../images/module_conseils/puce.gif);
            background-repeat:no-repeat;
            background-position:0px 3px;
          }
        #page #contenu .col2 .module_conseils .footer{
          float:left;
        }

    #page #contenu .col3{
      float:right;
      width:147px;
    }
      #page #contenu .col3 .module_pubdroite{
        float:right;
        margin-right:5px;
        margin-bottom:17px;
      }
      #page #contenu .col3 .module_pubdroite2{
        float:right;
        margin-right:5px;
        margin-top:9px;
      }
      #page #contenu .col3 .module_envoyerami{
        float:right;
        margin-right:5px;
        margin-top:3px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
      }
        #page #contenu .col3 .module_envoyerami a{
          float:left;
          width:116px;
          height:22px;
          line-height:22px;
          padding-left:18px;
          color:#004595;
          background-image:url(../images/communs/boutonrapide-trans.png);
          background-repeat:no-repeat;
        }
      #page #contenu .col3 .module_ajouterfavoris{
        float:right;
        margin-right:5px;
        margin-top:3px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
      }
        #page #contenu .col3 .module_ajouterfavoris a{
          float:left;
          width:116px;
          height:22px;
          line-height:22px;
          padding-left:18px;
          color:#004595;
          background-image:url(../images/communs/boutonrapide-trans.png);
          background-repeat:no-repeat;
        }
      #page #contenu .col3 .module_imprimer{
        float:right;
        margin-right:5px;
        margin-top:3px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
      }
        #page #contenu .col3 .module_imprimer a{
          float:left;
          width:116px;
          height:22px;
          line-height:22px;
          padding-left:18px;
          color:#004595;
          background-image:url(../images/communs/boutonrapide-trans.png);
          background-repeat:no-repeat;
        }
  #page #footer{
    clear:both;
    width:948px;
    height:17px;
    line-height:17px;
    margin-left:6px;
    margin-right:6px;
    text-align:center;
    color:#004595;
    background-color:#e0e0e0;
  }
    #page #footer a{
      color:#004595;
      text-decoration:none;
      margin-left:10px;
      margin-right:10px;
    }
    #page #footer a:hover{
      text-decoration:underline;
    }

/*contenus communs*/
img{
  border:none;
}
a{
  color:#3f3f3f;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}



/* ajout joklu@smile */

.contenu a {
  text-decoration: underline;
}

#page #contenu .col2 .module_recherchelogement form .colgauche div.deroulante {
  position: absolute;
  display: inline;
  top: 37px;
  left: 0px;
  width: 80px;
  background-color: white;
  border: 1px solid #B8B7B7;
}

#page #contenu .col2 .module_recherchelogement form .colgauche div.deroulante input.checkbox {
  margin: 0px 3px 1px 1px;
}

div.deroulante ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.deroulante ul li {
  float: left;
  margin: 0px;
  padding: 0px;
}

#page #contenu .col2 .module_recherchelogement form .colgauche div.chambre ul.checkboxlist label,
#page #contenu .col2 .module_recherchelogement form .colgauche div.piece ul.checkboxlist label {
  width: auto;
  margin: 0px;
  padding: 0 2px 0 0;
}

#page #contenu .col2 .module_recherchelogement .detail_annonce #map {
  width: 394px;
  height: 338px;
}


.col2 .module_deposerannonce p {
  float: left;
  width: 580px;
  margin: 3px 0;
}

.col2 .module_deposerannonce label {
  float: left;
  width: 150px;
  padding-top: 5px;
}
.col2 .module_deposerannonce input {
  float: left;
}

.col2 .module_deposerannonce span {
  padding: 5px 0 0 3px;
}

.col2 .module_deposerannonce h1, .col2 .module_deposerannonce h2, .col2 .module_deposerannonce h3, .col2 .module_deposerannonce h4, .col2 .module_deposerannonce h5 {
  clear: both;
}

.col2 .module_deposerannonce #form_description {
  width: 300px;
  height: 100px;
}

.col2 .module_deposerannonce input.suivant {
  margin: 10px 0 10px 250px;
  float: none;
  clear: both;
}

.col2 .module_deposerannonce #form_address {
  width: 250px;
}

.col2 .module_deposerannonce div#map {
  clear: both;
  margin: 15px 0;
  height: 400px;
  width: 570px;
  border: 1px solid #004595;
  padding: 3px;
  position: relative;
  background-color: rgb(229, 227, 223);
}

.clear {
  clear: both;
}

h1
{
  color:#004595;
  font-size:15px;
  font-weight:bold;
}

h2
{
  color:#004595;
  font-size:13px;
  font-weight:bold;
}



#page #contenu .ligne_formulaire
{
  margin-bottom:5px;

}

#page #contenu .champ_libelle
{
  float:left;
  width:80px;
}

#page #contenu #inscription .champ_libelle
{
  width:180px;
  /*text-align: right;*/
  margin-right:10px;
}

#page #contenu #inscription .champ_form
{
  text-align:left;
}

#page #contenu #inscription .champ_form input
{
  width:150px;
}

#page #contenu .txt_obligatoire,
#page #contenu .txt_important
{
  margin-left:2px;
  color:red;
}

/*Pages Statiques*/
/* style général */
#mainContent{
width:594px;
margin-left:10px;
}
.col2{
color:#004595;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.col2 a ,.col2 a:visited{
color:#004595;
}

.col2 p{
margin-top:13px;
margin-bottom:13px;
}
.col2 h1{
margin:10px 0 10px;
font-size:19px;
}
.col2 h2{
margin:10px 0 10px;
font-size:16px;
}
.col2 h3{
margin:10px 0 0 0;
font-weight:bold;
font-size:12px;
}

/* classes */
.paragraphe1{
padding-left:72px;
}
.retrait{
margin-left:10px;
}
.bold{
font-weight:bold;
}
/* cartouches*/

/* cartouche 1 */
.cartouche{
margin:5px 0 5px 0px;
height:24px;
}
.main_cartouche{
height:100%;
width:574px;
background:url(../images/statiques/milieu_cartouche.gif);
float:left;
padding: 0px 0 0 10px;
}
.int_cartouche{
padding-top:4px;
}
.bordG_cartouche{
width:4px;
height:100%;
background:url(../images/statiques/bordG_cartouche.gif);
float:left;
}
.bordD_cartouche{
width:4px;
height:100%;
background:url(../images/statiques/bordD_cartouche.gif);
float:left;
}
/* cartouche 2*/

.cartouche2{
margin:5px 0 5px 0px;
height:24px;
}
.main_cartouche2{
height:20px;
width:574px;
background:url(../images/statiques/milieu_cartouche2.gif);
float:left;
padding: 4px 0 0 0px;
}
.int_cartouche2{
padding-top:4px;
}
.bordG_cartouche2{
width:4px;
height:100%;
background:url(../images/statiques/bordG_cartouche2.gif);
float:left;
}
.bordD_cartouche2{
width:4px;
height:100%;
background:url(../images/statiques/bordD_cartouche2.gif);
float:left;
}
/* encarts */
.encart{
margin:5px 0 5px 0px;
height:171px;
}
.main_encart{
width:571px;
height:100%;
background:url(../images/statiques/milieu_encart.gif);
float:left;
padding: 0px 0 0 10px;
}
.bordG_encart{
width:5px;
height:100%;
background:url(../images/statiques/bordG_encart.gif);
float:left;
}
.bordD_encart{
width:5px;
height:100%;
background:url(../images/statiques/bordD_encart.gif);
float:left;
}
/* btStats */
.btStat{
margin:5px 0 5px 400px;
height:35px;
}
.main_btStat{
height:100%;
background:url(../images/statiques/milieu_btStat.gif);
float:left;
}
.int_btStat{
padding: 6px 0 0 0;
font-weight:bold;
}
.bordG_btStat{
width:7px;
height:100%;
background:url(../images/statiques/bordG_btStat.gif);
float:left;
}
.bordD_btStat{
width:10px;
height:100%;
background:url(../images/statiques/bordD_btStat.gif);
float:left;
}
/* table images/statiques */
#images{
margin:20px;
}
#images tr td{
text-align:center;
padding: 0 20px;
}

/*Mon espace*/
#page .module_membre .mon_espace
{
  padding-top:15px;
  padding-left:10px;
}

#page table.annonce
{

  border-collapse:collapse;
}

#page table.annonce tr
{
  height:24px;
}

#page table.annonce tr.ligne_0
{
  background-color:#FFFFFF;
}

#page table.annonce tr.ligne_1
{
  background-color:#F6F6F4;
}

#page table.annonce tbody tr:hover
{
  background-color: #A8C6E0;
}

#page table.annonce thead td
{
  text-align:center;
  font-weight:bold;
}

#page table.annonce tbody td
{
  border:1px solid #E0E0E0;
  padding-left:5px;
}

#page table.annonce td.td_edit,
#page table.annonce td.td_del
{
  text-align:center;
}

#page table.annonce td.td_montant
{
  text-align:right;
  padding-right:5px;
}

#page table.annonce td.td_centre
{
  text-align:center;
}



#page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte #map p {
  margin: 4px 2px;
  float: none;
  height: auto;
}
#page #contenu .col2 .module_recherchelogement .liste_resultats_carte .carte #map strong {
  float: none;
}


.alerte_mail .champs p.soustitre {
  margin: 5px 0 5px 12px;
  font-size: 13px;
  font-weight: bold;
}

.alerte_mail .champs p {
  float: left;
  margin: 10px 0 5px 12px;
}
.alerte_mail .champs-droite {
  border-left: 1px solid #B0CDD8;
}

#page #contenu .col2 .module_recherchelogement .alerte_mail form  {
  width: auto;
  margin: 0;
}

#page #contenu .col2 p.erreur {
  clear: both;
  margin: 0 15px 10px 15px;
  padding-top: 15px;
  color: #FF0000;
  font-weight: bold;
}

.col2 p.exemple {
  color:#707070;
  font-size:10px;
  width: 200px;
  margin: 2px 0px	;
}


.col2 .contact_confirmation {
  clear: left;
  padding: 10px;
}

#mon_credit {
  float: right;
  width: 200px;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
}
#mon_credit h3 {
  margin: 0px;
  font-size: 12px;
  padding: 5px;
  background-color: #B0CCE4;
}
#mon_credit p {
  margin: 5px;
}
.col2 .contenu h3 {
  margin: 10px 0px 5px 0px;
}

ul.progres {
  list-style-type: none;
  margin: 5px 0 10px 0;
  padding: 2px;
  border: 1px solid #E0E0E0;
  height: 34px;
}
ul.progres ul {
  list-style-type: none;
  margin: 5px 0 10px 10px;
  padding: 0;
}
ul.progres li {
  margin: 0 10px 0 0;
  float: left;
  padding: 0;
}

ul.progres li.actif {
  background-image: url(../images/communs/fleche_bleue.gif);
  background-position: 2px 3px;
  background-repeat: no-repeat;
  padding-left: 10px;
}

p.message {
  font-weight: bold;
}

div.activation {
  float: left;
  width: 275px;
  padding: 5px;
  border: 1px solid #E0E0E0;
  margin: 10px 15px 10px 0;
}
div.activation p {
	margin: 2px 0px 5px 0px;
}

div.activation-inactif {
	background-color: #F0F0F0;
}
.col2 div.activation-inactif p, .col2 div.activation-inactif input {
	color: #808080;
}

p.intro_recherche {
	clear: both;
	margin: 10px 14px;
	padding-top: 10px;
}

div.checkboxes {
	clear:both; float:left; width: 290px;
	margin-top: 10px;
}
