/*
   ** Copyright Visite Virtuelle Immo 2008
   **
   */

#advHouse {
            display: inline;
            margin-top: 10px;
            margin-left: 10px; 
            margin-right: 10px;
            float: left;
            width: 439px;
            height: 502px;
			background-image: url(/img/deco/bg_coeur.png);
            text-align: center;
            }
#advHouse h3 {
               text-align: left;
               color: #0000cc;
               font-size: 14px;
			   padding-left:10px;
			   margin-top:3px;
               }
#advHouse img { 
                margin-top: 20px;
                border: 1px solid #444444;
                }

#advHouse_inBox { 
                  display: inline-block;
				  background-image: url(/img/deco/bg_title_coeur.png);
				  background-repeat:no-repeat;
                  width: 422px;
                  height: 450px;
				  margin-top:15px;
				  margin-left:5px;
                  }

#advHouse_resume { 
                   margin-top: 10px;
                   font-size: 14px;
                   text-align: justify;
				   padding-left:10px;
				   padding-right:10px;
                   } 
#advHouse_resume a { 
                     text-decoration: none;
                     font-weight: 700;
                     }
#advHouse_resume a:hover { 
                           text-decoration: underline;
                           }

#searchTool { 
              display: inline;
              text-align: center;
              width: 320px;
			  height:343px;
              float: right;
              margin-top: 10px;
              margin-right: 10px;
              margin-left: 10px;
              padding-top: 10px;
			  background-image: url(/img/deco/bg_recherche_01.png);
			  background-repeat:no-repeat;
              }
#searchTool h2 { 
                 padding-top: 5px;
				 font-size: 16px;
                 color: #0000cc;
                 }
#searchTool_form { 
					padding-top: 15px;
                   text-align: left;                   
                   }
#searchTool_form p {
                     padding-top: 10px;
                     padding-left: 30px;
                     }
#searchTool_form label { 
                         display: block;
                   } 
#searchTool_form span { 
                        margin-left: 20px;
                        }
#searchTool_form select { 
                         width: 205px; 
                   }
#searchTool_form input[type="text"] { 
                         width: 205px;
                   }
#searchTool_form input[name="maxPrice"] { 
                         width: 100px;
                   }
#searchTool_form input[name="minPrice"] { 
                         width: 100px;
                                          }
#searchTool_form input.radio input.checkbox { 
                                              width: auto;
                                              }
#searchTool_submit {                      
                     width: 320px;
                     height: 55px;
                     }

#searchTool_submitBtns1 { 
                          padding-top: 7px;
                          display: inline;
                          margin-top: 10px;
                          margin-left: 25px;
                          float: left;
                          width: 143px;
                          height: 31px;
                          margin-bottom: 10px;
                          text-align: center;
                          background-image: url(/img/deco/bg_recherche_btn.png);
						  background-repeat:no-repeat;
                          }
#searchTool_submitBtns1 a {
                            color: #0000cc;
                            font-size: 14px;
                            text-decoration: none;
                            }
#searchTool_submitBtns1 a:hover { 
                                  color: #0000cc;
								  font-size: 14px;
                                  text-decoration: underline;
                                  }

#searchTool_submitBtns2 {
                          padding-top: 5px;
                          margin-bottom: 10px;
                          margin-top: 10px;
                          display: inline;
                          float: right;
                          margin-right: 30px;
                          width: 117px;
                          height: 31px;
                          text-align: center;
                          background: url(/img/deco/bg_form_box_btn.png) no-repeat top;
                          } 
#searchTool_submitBtns2 a {
                            color: #ffffff;
                            font-size: 16px;
                            text-decoration: none;
                            }
#searchTool_submitBtns2 a:hover { 
                                  color: #0000cc;
                                  text-decoration: underline;
                                  }

#passerAnnonce { 
                 float: right;
                 width: 320px;
				 height:132px;
                 display: inline;
                 margin-top: 10px;
                 margin-left: 10px;
                 margin-right: 10px;
                 background: url(/img/deco/annonce.png) no-repeat top;
                 }

#passerAnnonce p { 
                   padding-left: 10px;
                   padding-right: 10px;
                   padding-bottom: 10px;
}
#passerAnnonce h3 { 
                    font-size: 18px;
                    padding-right: 10px;
                    padding-left: 25px;
					padding-top:85px;
                    }
#passerAnnonce a { 
                   border-width: 0px;
                   text-decoration: none;
                   color: #0022aa;
                   }
#passerAnnonce h3:hover{ 
                        text-decoration: underline;
}
#passerAnnonce img { 
                     padding-left: 2px;
                     border-width: 0px;
                     vertical-align: middle;
                     }

#housesList { 
              float: left;
              /*display: inline;*/
              /*padding: 20px 10px 10px 10px;*/
              width: 800px;
			  padding:10px;
			  text-align:center;                                 
}

.houseListeArrows { 
                    float: left;
                    width: 800px;
                    height: 60px;
                    text-align: center;
 }
.houseListeArrows h2 {
                       color: #0000cc;
                       padding-top: 15px;
                       font-size: 18px;
                       }
.houseListeArrows h3 {
                       color: #0000cc;
                       padding-top: 10px;
                       font-size: 16px;
                       }
.microHouse { 
              display: inline;
              float: left;
              margin-left: 10px;
              margin-right: 5px;
              margin-bottom: 15px;
              width: 180px;
              height: 290px;
              text-align: left;
			  border:#000000 solid 1px;
              }
.microHouse:hover { 
                    background: #fbf709;
                    }
.microHouse a { 
                color: #0000cc;
                text-decoration: none;
                }
.microHouse a:hover { 
                      text-decoration: underline;
                      }
.microHouse img { 
                  border-width: 1px;
                  border-color: #000000;
				  margin-top: 5px;
                  }
.microHouse img:hover { 
                        border-color: #0000cc;
                        }
.microHouse_title{ 
                   height: 45px;
				   text-align:center;
				   border-bottom:#000000 solid 1px;
				   background-color:#0000cc;
				   color:#FFFFFF;
                   }
.microHouse_photo { 
                    text-align: center;
                    }
.microHouse_resume { 
                     text-align: justify;
					 padding:7px;
					 color:#000000;
					 font-size:12px;				 
                     }

.smallHouse { 
              float: left;
              width: 750px;
              margin-top: 0px;
              margin-left: 20px;
              margin-bottom: 15px;
			  text-align:justify;
			  border-bottom:#999999 solid 1px;
              }
.smallHouse h3 {       
                 color: #0000cc;
                 font-size: 18px;
                 }

.smallHouse_title { 
                    background:url(/img/deco/bg_title_search.png) no-repeat;
					margin-left: 0px;
					margin-top: 5px;
                    width: 595px;
                    float: left;
                    margin-right: 0px;
                    }
.smallHouse_title a  { 
                       font-size: 14px;
                       color: #0000cc;
                       text-decoration: none;
                       }
.smallHouse_title a:hover  { 
                       font-size: 14px;
                       text-decoration: underline;
                       }
.smallHouse_title_title  { 
                          color:#0000cc; 
                           }
.smallHouse_title_title  h4 {
                              padding-top: 5px;
                              padding-left: 10px;
                              padding-right: 10px;
                              font-size: 16px;
                              }
.smallHouse_title_title a { 
                            color: #0000cc;
                            font-size: 16px;
                            text-decoration: none;
                            }
.smallHouse_title_title a:hover { 
                            color: #0000cc;
                            font-size: 16px;
                            text-decoration: underline;
                            }
.smallHouse_title_desc { 
                         padding-bottom: 5px;
                         padding-left: 10px;
                         padding-right: 10px;
                         }

.smallHouse_title em { 
                       font-size: 14px;
                       font-weight: 800;
                       text-decoration: none;
                 }

.smallHouse_photo { 
                    float: left;
					text-align:right;
                    width: 140px;
                    margin-left: 0px;
                    margin-top: 5px;
					margin-bottom: 30px;
					margin-right:15px;
                    }

.smallHouse_description { 
						  margin-top: 10px;
                          }

.smallHouse img { 
                  border-width: 1px;
                  border-color: #000000;
                  }
.smallHouse img:hover { 
                        border-color: #0000cc;
                        }
.smallHouse_prix{
font-size: 16px;
color:#FF0000;
font-weight:bold;
}

#annonceTitle { 
                padding-top: 5px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 10px;
				text-align:center;
                           }
#annonceTitle h1 { 
                   font-size: 24px;
                   color: #0000cc;
                   }


#annoncePhotoFrame { 
                     width: 800px;
                     height: 430px;
                     }

#annoncePhotoFrame_Title { 
                           padding-top: 10px;
                           padding-left: 60px;
                           padding-right: 10px;
                           padding-bottom: 20px;
						   background-image: url(/img/deco/bg_title_photo.png);
						   background-repeat:no-repeat;
                           }
#annoncePhotoFrame_Title h2 { 
                              font-size: 18px;
                              color: #0000cc;
                              }

#annoncePhotoFrame_diapo { 
                           text-align: center;
                           float: left;
                           width: 430px;
                           height: 400px;
						   background-image: url(/img/deco/bg_img_bien.png);
						   background-repeat: no-repeat;
						   margin-left:20px;
                           }

#annoncePhotoFrame_diapo_img { 
                               text-align: center;
                               padding-left: 2px;
							   padding-right:5px;
                               padding-top: 10px;
                               }
#annoncePhotoFrame_diapo_img img { 
                                   border: 1px solid #444444;
                                   }
#annoncePhotoFrame_diapo_img img:hover { 
                                   border: 1px solid #0000cc;
                                   }

#annoncePhotoFrame_diapo_desc_arrowLeft { 
                                          margin-top: 10px;
                                          margin-left: 10px;
                                          float: left;
                                          width: 32px;
                                          height: 32px;
                                          }
#annoncePhotoFrame_diapo_desc_arrowLeft img { 
                                            border: 0px;  
 }
#annoncePhotoFrame_diapo_desc_arrowRight { 
                                           margin-top: 10px;
                                           margin-right: 10px;
                                           float: right;
                                           width: 32px;
                                           height: 32px;
                                           }
#annoncePhotoFrame_diapo_desc_arrowRight img {
                                               border: 0px;     
                                           }

#annoncePhotoFrame_diapo_desc_text { 
                                     font-size: 16px;
                                     text-align: center
                                     width: 300px;
                                     height: 32px;   
                                     }

#annoncePhotoFrame_roomBox { 
                             width: 330px;
                             height: 400px;
                             float: right;
                             margin-right: 10px;
                             font-size: 16px;
							 background-image: url(/img/deco/bg_img_bien_vig.png);
							 background-repeat:no-repeat;
                            }

#annoncePhotoFrame_roomBox td tr { 
                                   font-size: 16px;
                                   }

#annoncePhotoFrame_roomBox_arrowDown { 
                                       margin-top: 10px;
                                       padding-bottom : 3px;
                                       text-align: center;
                                       font-size: 16px;
                                       margin-left: 8px;
                                       width: 300px;
                                       height: 35px;
                                       }
#annoncePhotoFrame_roomBox_arrowDown img { 
                                           border: 0px;
                                           }

#annoncePhotoFrame_roomBox_body  { 
                                   font-size: 16px;
                                   /* margin-top: 3px; */
/*                                    margin-bottom: 3px; */
                                   margin-top: 5px;
                                   margin-left: 8px;
                                   height: 310px;
                                   width: 300px;
                                   text-align: center;
                                   }

#annoncePhotoFrame_roomBox_body img { 
                                  border: 1px solid #444444;
                                  }


.annoncePhotoFrame_roomBox_body_photo_right { 
                                              padding-top: 2px;
                                              padding-bottom: 2px;
                                              margin-right: 5px;
                                              padding-left: 5px;
                                              padding-right: 5px;
                                              text-align: center;
                                              color: #ffffff;
                                              background: #ffffff;
                                              width: 130px;
                                              height: 96px;
                                              
                                              float: right;
                                             }
.annoncePhotoFrame_roomBox_body_photo_right img { 
                                                  border: 1px solid #444444;
                                                  }
.annoncePhotoFrame_roomBox_body_photo_right img:hover { 
                                                        border: 1px solid #0000cc;
                                                        }


.annoncePhotoFrame_roomBox_body_photo_right:hover { 
                                                    background: #ccffff;
                                                    }
.annoncePhotoFrame_roomBox_body_photo_left { 
                                             padding-bottom: 2px;
                                             padding-top: 2px;
                                             margin-left: 5px;
                                             padding-left: 5px;
                                             padding-right: 5px;
                                             text-align: center;
                                             color: #ffffff;
                                             background: #ffffff;
                                             width: 130px;
                                             height: 96px;
                                             
                                             float: left;
                                             }
.annoncePhotoFrame_roomBox_body_photo_left img { 
                                                  border: 1px solid #444444;
                                                  }
.annoncePhotoFrame_roomBox_body_photo_left img:hover { 
                                                        border: 1px solid #0000cc;
                                                        }
.annoncePhotoFrame_roomBox_body_photo_left:hover { 
                                                   background: #ccffff;
                                                   }
#annonceDetails { 

                  margin-left: 5px;
                  margin-top: 10px;
                  width: 340px;
				  height:160px;
				  padding-left:20px;
				  padding-bottom:10px;
				  background-image: url(/img/deco/bg_detail.png);
				  background-repeat:no-repeat;
				  border-bottom:#a10d0d solid 1px;
                  }

#annonceDetails h3 { 
                     padding-top: 10px;
                     padding-left: 20px;
					 padding-bottom:5px;
                     color: #a10d0d;
                     font-size: 16px;
                     }
#annonceDetails p { 
                    font-size: 14px;
                    padding-bottom: 10px;
                    padding-left: 20px;
                    padding-right: 10px;
                    }
#annonceDetails a { 
                    font-size: 14px;    
                    text-decoration: none;
                    color: #a10d0d;
                    }
#annonceDetails a:hover { 
                          text-decoration: underline;
                          }

#annonceDesc { 
               font-size: 14px;
               float: right;
               width: 400px;
			   height: 635px;
			   margin-top:10px;
               padding-right: 10px;
               padding-left: 10px;
               padding-top: 40px;
			   border-left:#a10d0d solid 1px;
			   text-align:justify;
			   background-image: url(/img/deco/bg_desc_fiche.png);
			   background-repeat:no-repeat;
               }

#annonceAdresse{
			   background-image: url(/img/deco/bg_adresse_bien.png);
			   background-repeat:no-repeat;
			   background-position:top;
			   text-align:justify;
			   margin-left:0px;
			   padding-top: 40px;
			   width: 400px;
			   float: left;
               }

#annonceContact{
			   background-image: url(/img/deco/bg_contact_bien.png);
			   background-repeat:no-repeat;
			   background-position:top;
			   text-align:justify;
			   margin-left:0px;
			   padding-top: 40px;
			   width: 400px;
			   float: left;
}

#annonceEnviro { 
                  margin-left: 5px;
                  margin-top: 10px;
                  width: 340px;
				  height:200px;
				  padding-left:20px;
				  padding-bottom:10px;
				  background-image: url(/img/deco/bg_enviro.png);
				  background-repeat:no-repeat;
				  border-bottom:#a10d0d solid 1px;
                  }

#annonceEnviro h3 { 
                    padding-top: 10px;
                    padding-left: 20px;
					padding-bottom:5px;
                    color: #a10d0d;
                    font-size: 16px;
                    }
#annonceEnviro p { 
                   font-size: 14px;
                   padding-bottom: 10px;
                   padding-left: 20px;
                   padding-right: 10px;
                   }
#annonceEnviro a { 
                   text-decoration: none;
                   color: #a10d0d;                    
                   }

#annonceDetailsFrame { 
                       margin-bottom: 10px;
                       float: left;
                       }

#annonceCara { 
                  margin-left: 5px;
                  margin-top: 10px;
                  width: 340px;
				  padding-left:20px;
				  padding-bottom:10px;
				  background-image: url(/img/deco/bg_carac.png);
				  background-repeat:no-repeat;
               }

#annonceCara h3 { 
                     padding-top: 10px;
                     padding-left: 20px;
					 padding-bottom:5px;
                     color: #a10d0d;
                     font-size: 16px;
                     }
#annonceCara p { 
                    font-size: 14px;
                    padding-bottom: 10px;
                    padding-left: 20px;
                    padding-right: 10px;
                    }

#newsLetter_title { 
                    color: #0000cc;
                    text-align: center;
                    margin-top: 10px;
                    width: 770px;
                    margin-bottom: 20px;
                    }
#newsLetter_title h2 { 
                       font-size: 20px;
                       }

#newsLetter_texte { 
                    font-size: 14px;
                    width: 770px;
                    padding-bottom: 20px;
                    }

#newsLetter_form { 
                   background: #99ccff url(/img/deco/annonce_photo_frame_bottom.png) no-repeat bottom;
                   font-size: 14px;
                   width: 760px;
                   height: 350px;
                   margin-left: 5px;
                   padding-bottom: 20px;
                   margin-bottom: 20px;
                   }
#newsLetter_form h2 { 
                      background: #99ccff url(/img/deco/annonce_photo_frame_top.png) no-repeat top;
                      font-size: 18px;
                      color: #0000cc;
                      padding-left: 20px;
                      padding-top: 10px;
                      padding-bottom: 10px;
                      }

#newsLetter_form_inputs { 
                          padding-left: 20px;
                          float: left;
                          } 
#newsLetter_form_inputs label { 
                          display: block;
                          }
#newsLetter_form_inputs input { 
                                width: 250px;
                                }
#newsLetter_form_inputs select { 
                                width: 250px;
                                }

#newsLetter_form_listing { 
                           background: #ffffff url(/img/deco/annonce_piece_bottom.png) no-repeat bottom;
                           width: 300px;
                           height: 300px;
                           float: right;
                           
                           margin-right: 10px;
                           }
#newsLetter_form_listing_in  {
                               margin-left: 15px;
                               } 
#newsLetter_form_listing_in select { 
                            
                                  width: 270px;
                                  }
#newsLetter_form_listing h2 { 
                              background: #ffffff url(/img/deco/annonce_piece_top.png) no-repeat top;
                              font-size: 16px;
                              color: #0000cc;
                              padding-top: 5px;
                              padding-left: 10px;
                              }

#contactTitle { 
                color: #0000cc;
                width: 760px;
                text-align: center;
                margin-bottom: 20px;
                margin-top: 10px;
                }
#contactTitle h2 { 
                   font-size: 20px;
                   }

#contactTexte { 
                font-size: 14px;
                margin-bottom: 10px;
				padding:10px;
				text-align:justify;
                }

#contactForm { 
               margin-left: 5px;
			   margin-right:5px;
               margin-bottom: 30px;
               }
#contactForm input { 
                     width: 200px;
                     }
#contactForm select { 
                     width: 200px;
                     }
#contactForm label { 
                     display: block;
                     }
					 
#contactForm checkbox{
text-align:left;
}

#contactForm_msg { 
                   font-size: 8px;
				   color: #ff0000;
				   padding:20px;
				   text-align:justify;
                   }
				   
#contactForm fieldset{
border:#9c0000 1px solid;
padding:5px;
}