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

html, body{ width:100%;
            height:100%;
			padding:0;
			margin:0;
			}
			
			
			body{ background:#e7faff url(/img/bg.jpg) top repeat-x;
			      font-family:Arial, Helvetica, sans-serif;
			     }
				 

.wrapper{ width:991px;
          margin:0 auto 0 auto;
		  min-height:100%;
		  padding:0;
		  background:url(/img/main_bg.gif) repeat-y center;
		  }
		  
		  
		  
		  .header{ width:971px;
		           height:120px;
				   /*background:white url(/img/head_bg.jpg) repeat-x bottom;*/
				   margin:0 auto 0 auto;
				   border-bottom:1px solid #CCCCCC;
				   padding:0;
				   }
				   
				   
				   .head_info{ width:270px;
				               height:110px;
							   padding:10px 0 0 0;
							   margin:0 0 0 15px;
							   float:left;
							   background:none;
							   border-left:1px solid #CCCCCC  ;
							   }
							   
				   .head_info_box{ width:100%;
				                   height:106px;
								   margin:0;
								   padding:0;
								   /*border-bottom:1px solid #CCCCCC ;*/
								   }
								     .head_info_box h3{   width:90%;
															height:22px;
															/*line-height:22px;*/
															margin:0 auto 0 auto;
															font-size:16px;
															color:#009933;
															text-transform:capitalize;
															text-align:left;
															font-weight:bold;
														}
														
									   .head_info_box p{ width:90%;
									                    height:22px;
														line-height:22px;
														margin:0 auto 0 auto;
														font-size:11px;
														color:#25a2be;
														text-transform:capitalize;
														text-align:left;
														}
														
														.head_info_box a{color:#25a2be;
														                 text-decoration:none;
																		 font-size:11px;
																		 line-height:22px;
																		 }
														 .head_info_box a:hover{ text-decoration:underline;
																				  }
								   
								   
					.head_info_search{ width:100%;
									   height:52px;
									   margin:3px 0 0 0;
									   padding:0;
									   }
									 #quicksearchform{
									 float:left;
									 	margin:0px;
									 	
									 	padding:0px;
									 }
									   .search_btn{ width:62px;
									                height:26px;
													background:url(/img/search_btn.jpg) no-repeat;
													display:block;
													margin:25px 0 0 190px;
													
													*margin-left:15px;
													
													padding:0;
													position:absolute;
													
													}
													
													 .search_btn:hover{background-position:0 -26px;
													                   }
																	   
							          .text_f{ width:165px;
									           height:20px;
											   border:1px solid  #999999;
											   background:white;
											   float:left;
											   margin:3px 0 0 8px;
											   font-size:11px;
											   color:#25a2be;
											   }
				   
				   
				   .logo{ position:absolute;
				          margin:15px 0 0 25px;
						 }
						 
			.trans {
					color:#25a2be;
					text-decoration:none;
					font-size:11px;
					line-height:33px;
					margin-left:20px;
					}
					
				    .trans a{ color:#25a2be;
					              text-decoration:none;
								  font-size:11px;
								  margin:0 5px 0 5px;
								  line-height:33px;
								  }
								  
				    .trans a:hover{ text-decoration:underline;
					                   }
				   
		   .display{   width:100%;
					   height:304px;
					   background:white;
					   margin:0;
					   padding:0;
					   }
			
		     .hoy{ width:971px;
		           height:60px;
				   line-height:60px;
				   color:#25a2be;
				   background:white url(/img/head_bg_2.jpg) repeat-x top;
				   margin:0 auto 0 auto;
				   padding:0;
				   }
			
		      .row{ width:971px;
		           height:auto;
				   margin:0 auto 0 auto;
				   padding:0;
				   }
				   
				   
				   
				   .row select{ border:1px solid #CCC;
				                width:200px;
								height:20px;
								line-height:20px;
								color:#666;
								padding:0;
								margin:0 0 15px 0;
				              }
							  
					  .simple_tf{  border:1px solid #CCC;
									width:200px;
									height:20px;
									line-height:20px;
									color:#666;
									padding:0;
									margin:0 0 15px 0;
								  }
				   
				   
	       .hoy h2{line-height:60px;
				   font-size:28px;
				   color:#25a2be;
				   margin:0 auto 0 auto;
				   padding:0;
				   text-indent:22px;
				   text-transform:capitalize;
				   text-align:left;
				   font-weight:300;
				   font-stretch:narrower;
				   float:left;
				   width:auto;
				   text-decoration:none;
				   }
			
			.hoy h4{line-height:60px;
				    font-size:28px;
				    color:#25a2be;
				    margin:0 24px 0 auto;
				    padding:0;
				    text-transform:capitalize;
				    text-align:left;
				    font-weight:300;
				    font-stretch:narrower;
				    float:right;
				    width:auto;
				   }
				   
				   
				   
		 .title{ width:971px;
		           height:60px;
				   line-height:60px;
				   color:#25a2be;
				   background:white;
				   margin:0 auto 0 auto;
				   padding:0;
				   }
				   
		 .title h2{line-height:60px;
				   font-size:28px;
				   color:#25a2be;
				   margin:0 auto 0 auto;
				   padding:0;
				   text-indent:22px;
				   text-transform:capitalize;
				   text-align:left;
				   font-weight:300;
				   font-stretch:narrower;
				   float:left;
				   width:auto;
				   text-decoration:none;
				   }
			
			.title h4{line-height:60px;
				    font-size:28px;
				    color:#25a2be;
				    margin:0 24px 0 auto;
				    padding:0;
				    text-transform:capitalize;
				    text-align:left;
				    font-weight:300;
				    font-stretch:narrower;
				    float:right;
				    width:auto;
				   }
				   
				   
				   .menu_head{ width:545px;
				               height:33px;
							   margin:85px 0 0 140px;
							   padding:0;
							   background:none;
							   float:left;
							   color: #CCCCCC;
							   font-size:10px;
							   line-height:33px;
				               }
							   
							    .menu_head a{ color:#25a2be;
								              text-decoration:none;
											  font-size:11px;
											  margin:0 5px 0 5px;
											  line-height:33px;
											  }
											  
											    .menu_head a:hover{ text-decoration:underline;
												                   }


        .info_area{  width:971px;
					 height:182px;
					 padding:5px 0 0 0;
					 margin:0 auto 0 auto;
					 border-bottom:1px dotted #CCCCCC;
					 }
					 
	  /* .info_area_auto{  width:971px;
					     padding:5px 0 0 0;
					     margin:0 auto 0 auto;
					     border-bottom:1px dotted #CCCCCC;
					    }*/
		.area_separator{border-top:1px dotted #CCCCCC; width:960px; margin:auto;}				
	   .banner_area{     width:971px;
						 /*height:250px;*/
						 padding:5px 0 0 0;
						 margin:0 auto 0 42px;
						 
						 }
						 .banner_area a, .banner_area a:link, .banner_area a:hover, .banner_area a:visit{
						 text-decoration:none;
						 margin:10px;
						 }
						 .banner_area a img{
						 margin:12px;
						 border:0px;
						 }
						 
		       .footer{  width:971px;
					     padding:5px 0 0 0;
					     margin:15px auto 25px auto;
					     border-top:1px dotted #CCCCCC;
						 text-align:center;
						 color:#666666;
						 font-size:10px;
					    }
						
						
						.footer a{ color:#25a2be;
								              text-decoration:none;
											  font-size:11px;
											  margin:0 5px 0 5px;
											  line-height:33px;
											  }
											  
											    .footer a:hover{ text-decoration:underline;
												                   }
				 
	             .big_btn{ width:310px;
				           height:164px;
						   padding:0;
						   margin:5px 0 0 10px;
						   float:left;
						   }
						   
						     .big_btn:hover{ background-position:0 -164px}
							 
				
				  .compra{background:url(/img/compra_de.jpg)}
				  .venta{background:url(/img/venta_de.jpg)}
				  .alquiler{background:url(/img/alquiler_de.jpg)}
                 
							   
	.cyan_box{ width:310px;
				           height:164px;
				    padding:0;
				   margin:5px 0 0 10px;
				   
				   color:#FFFFFF;
				border:#82CAE0 solid 1px;
				   float:left;
				   }
       .green_box{ width:444px;
	               height:142px;
				   padding:15px;
				   margin:3px 0 0 5px;
				   background:url(/img/green_bg.jpg) no-repeat;
				   color:#FFFFFF;
				   float:left;
				   }
				   
				   
				     .green_box h2{ color:#FFFFFF;
					                font-size:26px;
									font-weight:700;
									margin:20px 0 5px 5px;
									width:95%
									}
					
					 .green_box p{  color:#FFFFFF;
					                font-size:12px;
									margin:0 0 5px 5px;
									width:95%;
									}
					                   


.thumb_box{width:192px;
           height:340px;
		   float:left;
		   padding:0;
		   margin:12px 0 0 44px;
		   background:none;
		   }
		   
		   .thumb_box img{ padding:6px;
		                   border:1px solid #25a2be;
						   background:none;
						   margin:0;
						   }
						   
						   
						    .thumb_box img:hover{border:1px solid #03934d;
							                     background:#03934d;
												 cursor:pointer;
							                      }
		   .thumb_box h3{  padding:0;
		                   margin:2px;
						   font-size:18px;
						   color:#25a2be;
						   font-weight:300;
						   }
						   
						   
						   .thumb_box:hover h3{color:#03934d;
						                       }
		   .thumb_box p{   padding:0;
		                   margin:2px;
						   font-size:11px;
						   color:#666666;
						   font-weight:300;
						   }
						   
		   .thumb_box a{   padding:0;
		                   font-size:11px;
						   color:#7fbb34;
						   text-decoration:none;
						   }
						   
						    .thumb_box a:hover{text-decoration:underline;
						                      }			   
							   

   
   
   .clear{ clear:both;
           height:1px;
		   } 
		   
  .transition { border:none;
                  width:991px; 
			    } 
				
				
  .listing_row { width:964px;
                 
				 padding:0;
				 margin:5px auto;
				 background:none;
				 }
				    
				.listing_display{ width:547px;
				                  height:332px;
								  padding:10px;
								  margin:10px 0 0 20px;
								  border:1px solid #CCCCCC;
								  background:white;
								  float:left;
								  text-align:center;
								  }
								  
				     .listing_btn{    width:350px;
									  height:305px;
									  padding:0;
									  margin:10px 0 0 10px;
									  /*border:1px solid #CCCCCC;*/
									  background:white;
									  float:left;
									  }
				
				     .listing_info{   width:675px;
									 
									  padding:0;
									  margin:10px 0 0 18px;
									  background:none;
									  float:left;
									  }
									  
				      .listing_ads{   width:250px;
									  height:100%;
									  padding:0;
									  margin:10px 0 0 10px;
									  background:none;
									  float:left;
									  border-left:1px dotted #CCC;
									  text-align:center;
									  }
									  
					.agent p{
							color:#666666;
							font-size:14px;
							text-align:left;
							margin-left:20px;
						}				  	
					
					


.softbox{   width:650px;
			height:auto;
			background:none;
			margin:0 0 15px 0;
			padding:0;
			}
			
			
			.softbox h2{ width:100%;
			            border-bottom:1px dotted  #666666;
					    font-size:18px;
					    color: #008d4b;
					    margin:2px auto 10px auto;
					    }
			
			.softbox p{ width:100%;
			            font-size:11px;
					    color: #666666;
					    margin:2px auto 2px auto;
					  }
					  
			.softbox table{ width:auto;
			                border:none;
							font-size:12px;
							color:#666666;
							float:left;
							}
							
							.softbox table td{ padding:3px 5px 3px 5px;
							                   vertical-align:top;
							                  }
											  
							
							.softbox table textarea{ height:110px;
							                         width:280px;
							                         border:1px solid  #999999;
												     background-image:url(/img/field_bg.jpg);
												     background-repeat:repeat-x;
													 background-position:top;
													 font-size:11px;
												     line-height:12px;
												   }
												   
												   

a.btn_listing{ width:144px;
               height:79px;
			   padding:0;
			   margin:12px 15px;
			   float:left;
			   cursor:pointer;
			   display:block;
              }
			  
			  a.btn_listing:hover{ background-position: 0 -79px; }
						


.fotos{ background: url(/img/btn_fotos.gif);}
.videos{ background: url(/img/btn_videos.gif);}
.mapas{ background: url(/img/btn_mapas.gif);}
.imprimir{ background: url(/img/btn_imprimir.gif);}
.enviar{ background: url(/img/btn_enviar.gif);}
.gusta{ background: url(/img/btn_gusta.gif);}



a.contactar{   width:220px;
               height:21px;
			   padding:0;
			   margin:24px 0;
			   background:url(/img/btn_enviar_mensaje_comment.gif);
			   float:left;
			   cursor:pointer;
			   display:block;
              }
			  
			  a.contactar:hover{ background-position: 0 -21px; }




.titulo{ width:95%;
         float:left;
		 border-bottom:1px dotted  #666666;
		 font-size:18px;
		 color: #008D4B;
		 margin:2px auto 10px 25px;
       }
       
       

.news_bloc{ width:92%;
            height:250px;
			padding:0;
			margin:10px auto 25px auto;
			border-bottom:1px solid #CCC;
          }
		  
		  
		  
		  .news_bloc h1{   line-height:30px;
		                   height:auto;
						   font-size:24px;
						   color: #999;
						   margin:5px auto 10px auto;
						   padding:0;
						   text-indent:22px;
						   text-transform:capitalize;
						   text-align:left;
						   font-weight:300;
						   font-stretch:narrower;
						   width:100%;
						   font-style:italic;
						  }
						  
		 .news_bloc p{    line-height:14px;
		                   font-size:12px;
						   color: #999;
						   margin:0 auto 10px auto;
						   padding:0;
						   text-indent:22px;
						   width:100%;
						   text-align:justify;
						  }
						  
		 .news_bloc a{   line-height:30px;
		                   height:auto;
						   font-size:14px;
						   color: #7fbb34;
						   margin:auto;
						   padding:0;
						   text-indent:22px;
						   text-transform:capitalize;
						   text-align:left;
						   font-weight:300;
						   font-stretch:narrower;
						   width:100%;
						   font-style:italic;
						   text-decoration:none;
						  }
						  
						  
						  .news_bloc a:hover{ text-decoration:underline}

.articulo{  width:92%;
            height:auto;
			padding:0;
			margin:10px auto 25px auto;
			border-bottom:1px solid #CCC;
          }
		  
		  
		  
		  .articulo h1{   line-height:30px;
		                   height:auto;
						   font-size:24px;
						   color: #999;
						   margin:5px auto 10px auto;
						   padding:0;
						   text-indent:22px;
						   text-transform:capitalize;
						   text-align:left;
						   font-weight:300;
						   font-stretch:narrower;
						   width:100%;
						   font-style:italic;
						  }
						  
		 .articulo p{    line-height:14px;
		                   font-size:12px;
						   color: #999;
						   margin:10px auto 10px auto;
						   padding:0;
						   text-indent:22px;
						   width:100%;
						   text-align:justify;
						  }
						  
		 .articulo a{   line-height:30px;
		                   height:auto;
						   font-size:14px;
						   color: #7fbb34;
						   margin:auto;
						   padding:0;
						   text-indent:22px;
						   text-transform:capitalize;
						   text-align:left;
						   font-weight:300;
						   font-stretch:narrower;
						   width:100%;
						   font-style:italic;
						   text-decoration:none;
						  }
						  
						  
						  .articulo a:hover{ text-decoration:underline}
						  
						  
						   .articulo img{ margin:5px auto 15px auto;}
				
       
	.pagination {background:none ;color:#666;padding: 4px 2px 4px 7px; *padding: 10px 6px 10px 12px; border: 1px solid #e4e4e4;margin:0 auto; font-size:11px; line-height:16px; display:block; width:92%}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {color:#333; text-decoration:none;background:none;padding:2px 5px;border:1px solid #e4e4e4; font-size:11px; line-height:14px;}
	.pagination p a:hover {background:#7FBB34;color:#fff}
	.pagination p span {text-decoration:none;background:none;padding:2px 5px;border: 1px solid #7FBB34;color:#444}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none; *margin-top:-0.8em;}
	
	
			  a.sweet_btn{ margin:0 auto 0 auto;
						   padding:10px 30px 10px 30px;
						   line-height:39px;
						   font-size:16px;
						   font-weight:bold;
						   color:#FFF;
						   background:url(/img/sweet_bg.jpg) repeat-x top #0C6;
						   text-decoration:none;
						   border: #360 solid 1px;
						  }
					  
					  
					  
			 a.sweet_btn:hover{ background-position:0 -39px}
			 
			 
			 
			 .search_form_titles{
									font-size:11px;
									color: #666666;
								} 
								
	.latabla{     width:96%;
			  padding-top:8px;
			  margin:3px auto;
			  background:none;
			  color:#393;
			 }
	
		  			.latabla div.input{padding:10px;margin-bottom:5px;}
		  			.latabla div.input label{display:block;width:200px;}
		  
		  
				   .latabla input[type=text]{ border:1px solid #CCC;
				                width:200px;
								height:20px;
								line-height:20px;
								color:#666;
								padding:0;
								margin:0 0 15px 0;
				              }
				   
				   
				   .latabla select{ border:1px solid #CCC;
				                width:200px;
								height:20px;
								line-height:20px;
								color:#666;
								padding:0;
								margin:0 0 15px 0;
				              }
