	
	.destacados{ margin-bottom:25px; }
		.destacados .foto_dest{ height:275px; overflow:hidden; background:#EEEEEE; vertical-align:middle }
		
		.destacados .promo{ min-height:530px; margin-bottom:25px}
		
	
	.menu_idiomas{ text-align:right; margin-bottom:10px; }
	
	.agencia{ margin:25px auto; }
		.agencia h2{ margin-top:10px; }
		.agencia a.google{ font-size:85%;}
		.agencia .googlemasuno{ text-align:center; }
	
	.mls{ margin-bottom:55px; }
		.mls .articulo{ margin-bottom:25px; }
		 .banner{ margin:45px auto; text-align:center; }
		 .banner img{ max-width: 90% }
	
	.videos{ width:65%; }
	
	.acceso_blog{ text-align:right; margin-bottom:25px; }
	
	.noticia_blog{ margin-bottom:55px; }
	
	.video_listado{ margin:55px auto; padding:10px 0; border-bottom:solid 1px #DDD  }
		.video_listado h3{ display:inline-table; }
		.video_listado a{ float:right; }
	
	
	.promocion.thumb-box1{ padding-top: 0 }
	.promocion.thumb-box1 figure img{ width:auto; }
	.thumb-box10.promocion{ margin: 0  auto}
	.promocion .precio{ font-size: 24px; color: #666666; }
		#contenido_promo .banner{ margin:0 auto; }

	#descargar_dia, #descargar_doc{ padding-top: 25px;}

	.celda_plano{ min-height: 250px; }
		.celda_plano h4{font-size: 20px; margin: 0 0 9px; text-align: left; color: #333333;}
		.celda_plano .precio{ font-size: 24px; color: #666666; }
		.celda_plano .precio.reservado{color: #CC0000; font-weight: bold;}
		.celda_plano a.btn2{ margin-top: 20px; }
	
	.mapa_web .row{ margin-top: 50px; }
		.mapa_web ul{ list-style: disc; width: 80%; margin: auto; color: #428bca   }
			.mapa_web ul ul{ list-style: circle; }
		.mapa_web a, .mapa_web .list1 li a{ color: #428bca }
		.mapa_web a:hover, .mapa_web .list1 li a:hover{ color: #203E87 }

	#elypse{ text-align: center; margin-top: 15px; font-size: 90%; border-top: solid 1px #acacac; }
		#elypse a{  color: #5B7E80 }
		
	/*__________________ BUSCADOR 2MANO _______________________________________________________________*/
	
	#filtros{ vertical-align:top; width:24%; border-right: solid 1px #acacac; display:inline-table; margin:0 auto; }
		#filtros ul{  margin:auto auto 30px; list-style:none; font-weight:normal; }
			#filtros ul li{ margin-bottom:3px; list-style:none;}
		#filtros #orden{ margin-bottom: 30px; }
		#filtros h3{ color:#2A6496; }
		#filtros h4{ color: #428bca; margin:0 auto 10px; font-size:130%; }
		#filtros #referencia{border: solid 1px rgb(169, 169, 169); font-weight:bold;}
		#filtros #btn_ref{color: #FFFFFF; background: #203E87; padding: 5px 25px}
		#filtros .nueva_busqueda{ text-align: center; margin-top: 25px }
	
	#resultados{ vertical-align:top; width:73%; display:inline-table; margin:0 auto auto 2%; }
		.paginacion{ text-align: center; width:95%; display:table; margin:auto auto 25px; }
			.paginacion a{ display:inline-table; padding: 0px 3px; color: rgb(94, 163, 203); font: 26px/1em Georgia; }
			.paginacion a:hover{ text-decoration:none; color:#2A6496; }
			.paginacion .sel_pag{ color: #203E87; }
								
		
	.inmueble{ border-bottom: 1px solid #acacac; margin-bottom:35px; padding-bottom:35px; }
	.inmueble.destacado{ background: #FFFEE0; border-radius:6px; border: 1px solid #acacac;}
		.inmueble .resumen{ width:100%; color:#FFFFFF; background:#428bca; border-radius:6px; font-weight:bold; margin:auto auto 20px; }
		.inmueble .resumen th, .inmueble .resumen td{ text-align:center; padding:5px 0; width:20%; vertical-align:middle; }
		.inmueble .resumen th{ font: 22px/1em Georgia; }
			.inmueble .resumen th.precio{ font: inherit;  }
				.inmueble .resumen th.precio strong{ font: 22px/1em Georgia;  }
			.inmueble .resumen th .outlet{ display:block; font-size: 18px; margin:auto; 
				text-decoration:line-through}
			.inmueble .botones .btn-default.btn2 {
				background:/*#428bca*/ #D1E5FB;
				color:#203E87;
				font-weight:bold;
				}
			.inmueble .botones .btn-default.btn2:hover {
				background:#203E87;
				color:#203E87;
				border-color:#203E87
			}
			
		
		.inmueble .imagen{ vertical-align:top; border:solid 1px #999999; margin:0 1%; padding:0; display:inline-table; width:26%; max-width:220px;  overflow:hidden; 
			position:relative; }
					.inmueble .imagen .reservado{ position: absolute; bottom:15px; background:#FFF500; color: #CC0000; font-weight:bold; padding:15px; font: 20px/1em Georgia;}
					.inmueble .imagen img{ margin:0; border:none; max-width:220px; }
					.inmueble .imagen img.vertical{ width:100%; height:auto }
		
		.inmueble .datos{ vertical-align:top; width: 70%; height:100%; display: inline-table; margin:0; padding:0;/* word-break: break-all;*/}
			.inmueble .datos .botones{ text-align:center; margin:25px auto 0;}
				.inmueble .datos .botones a{ margin:auto 1%; }


		
	.ficha_inmueble .descripcion_galeria{ width:70%; }
		.descripcion_galeria .submenu_ficha, .descripcion_galeria .submenu_redes{ margin:25px auto; text-align:center;  }
			.descripcion_galeria .submenu_ficha a{ margin-bottom: 5px }
			.descripcion_galeria .submenu_ficha .glyphicon{ margin-right:10px; font-size: 24px; vertical-align: bottom;}
			.descripcion_galeria .submenu_redes span{ margin:auto 1%; }

		.ficha_inmueble .galeria{ }
			.ficha_inmueble .galeria img{ }
			.ficha_inmueble .galeria .container{width: 100%; }

		#calculadora{ text-align: center; border: 1px solid #ddd; border-radius: 4px; width: 60%; margin:25px auto; padding: 25px 0; }
			#calculadora table{    margin: auto;  border-collapse: separate; border-spacing: 15px 5px;}
			#calculadora tr, #calculadora td{ text-align:left; border-spacing: solid 1px red} 
			
		
	.ficha_inmueble .caracteristicas{ width:28%; }
		.caracteristicas h3{ color: #5ea3cb; }
		.caracteristicas .info_general{ font-size: 16px; margin-bottom:25px }
			.caracteristicas .info_general .precio { font-size: 24px; color: #203E87; }
		.caracteristicas .certificado, .caracteristicas  .listado_caracteristicas { margin-bottom:25px }
			.caracteristicas li{ line-height: 24px; }
	
	
	.menu_promo{ margin:25px auto; }

	.galeria_obranueva{}
		.galeria_obranueva .col-lg-4{ width: 25%; }

	/*____________________ FORMULARIOS ___________________________________________________*/
	/* Estilo por defecto */
 	
 	.formulario{}
	 	.formulario input[type=text], .formulario select {
		    width: 100%;
		    outline: 0;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    margin: 0;
		    border: 1px solid #acacac;
		    background: 0 0;
		    border-radius: 0;
		    font-size: 16px;
		    height: 41px;
		    color: #777777;
		    padding: 10px 14px;
		}
		.formulario .row{ margin-bottom: 15px; }
			.formulario .row p{ padding-left: 15px; }
			.formulario .agencia{ margin-left: 2%; }
			.formulario textarea{ width:90%; margin: auto 15px; height: 258px; }

			.formulario .conmargen{ margin: 15px;  }

		.boton_formu{ margin: 25px auto; }
			.boton_formu span{ margin-left: 15px }

		.msj_envio{ text-align: center; padding:10px 0; margin:25px auto; color: #000 }


	.formulario_peq{ text-align: center; }
		.formulario_peq input[type=text], .formulario_peq textarea {
		    width: 80%;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    margin: 10px auto;
		    border: 1px solid #acacac;
		    background: 0 0;
		    border-radius: 0;
		    font-size: 14px;
		    height: 41px;
		    color: #777777;
		    padding: 10px 14px;
		}
		.formulario_peq textarea { height: 100px; }


			
/*___________________ FIN ESTILO AÑADIDO ELYPSE ________________________________________________________*/

@media (min-width:1220px) {
	.container {
	padding:0
	}
}
@media (min-width:992px) and (max-width:1219px) {
	.thumb-box1 .pic_box figure {
	width:49%
	}
	.thumb-box1 .pic_box figure img {
	width:100%
	}
}
@media (min-width:768px) and (max-width:991px) {
	#toTop {
	display:none!important
	}
	header .slogan {
	padding:145px 0 54px;
	 text-shadow: 2px 2px #203E87; 
	}
	.menu_elypse{ display: none; }
	.btn_menu { display: block; }

	#buscador label{ width:45%; min-width:150px; margin:5px 1%;}
	.desplegable, #buscador #precios {
	    width: 45%;
	    margin: 5px 1%;
	}

	.destacados .foto_dest { height: 220px;}

	.thumb-box1 .pic_box figure {
	width:49%
	}
	.thumb-box1 .pic_box figure img {
	width:100%
	}
	.thumb-pad3 figure {
	margin:0 0 30px;
	float:none
	}
}
@media (max-width:979px) {
	header {
	    background: url(../img/bg_pic_tenue.jpg) no-repeat;
	}

	.ficha_inmueble .descripcion_galeria, .ficha_inmueble .caracteristicas{ width:100%; margin-bottom: 25px }
	textarea{ width: 90% }

	.galeria_obranueva .col-lg-4 {
	    width: 50%;
	}
}
@media (max-width:767px) {
	
	header .slogan {
		padding:145px 0 54px;
	 	text-shadow: 2px 2px #203E87; 
	}
	#toTop {
	display:none!important
	}
	.content.indent {
	padding:86px 0 0
	}
	header {
	text-align:center;
	margin:0
	}
	
	.menu_elypse, #menu_2, #idiomas_hablados{ display: none; }
	.btn_menu { display: block; }

	
	h1.navbar-brand_ {
	float:none
	}
	nav.tm_navbar {
	padding:0;
	float:none;
	margin:0;
	display:block;
	overflow:visible;
	text-align:left;
	width:100%;
	position:relative
	}
	nav.tm_navbar .nav {
	display:none!important
	}
	.btn_menu {
	float:none
	}
	.btn_menu .nav_open, .btn_menu .nav_close {
	display:none!important
	}
	
	.destacados .foto_dest { height: 200px;}

	#buscador label{ width:45%; min-width:150px; margin:5px 1%;}
	.desplegable, #buscador #precios {
	    width: 45%;
	    margin: 5px 1%;
	}

	.select-menu {
	display:inline-block!important;
	padding:4px 4px 4px 0;
	margin:30px 0 0;
	width:100%;
	border:1px solid #203E87;
	background:#203E87;
	color:#FFFFFF;
	cursor:pointer;
	height:30px;
	font-size:12px;
	vertical-align:middle
	}
	header .slogan {
	padding:145px 0 54px
	}
	header .title {
	font-size:25px
	}
	.thumb-box1 .pic_box figure {
	width:49%
	}
	.thumb-box1 .pic_box figure img {
	width:100%
	}
	.thumb-box1 .col-lg-6 {
	margin-bottom:50px
	}
	.thumb-pad4 figure {
	margin:0 30px 0 0;
	float:left
	}
	.who-box .col-lg-4 {
	margin-bottom:50px
	}
	.thumb-box6 .col-lg-3, .thumb-box6 .col-lg-4, .thumb-box6 .col-lg-5 {
	margin-bottom:50px
	}
	.thumb-pad3 figure {
	margin:0 0 30px;
	float:none
	}
	.thumb-box10 figure {
	padding-bottom:20px
	}
	#search-404 {
	display:block
	}
	#search-404 input {
	width:100%
	}
	.error_box strong {
	font-size:70px
	}
	.error_box br {
	display:none
	}
	footer {
	text-align:center
	}
	footer .col-lg-3 {
	height:auto!important
	}
	

	.content_map {
	height:300px!important
	}
}
@media (max-width:626px) {
	.thumb-pad4 figure {
	margin:0 0 30px;
	float:none
	}

	#filtros{ display: none; }
	#resultados{ width: 100%; margin: auto; text-align: center; }
}
@media (max-width:480px) {
	.col-xs-6 {
	width:100%;
	float:none
	}
	.thumb-box1 .pic_box figure {
	width:100%;
	float:none;
	margin-right:0
	}
	.thumb-pad2 figure {
	margin:0 0 30px;
	float:none;
	text-align:center
	}
	.list7 li strong, .list4 li strong {
	width:auto;
	margin:0 0 20px;
	float:none
	}

	.logo{ width: 98%; }

	#buscador label,.desplegable, #buscador #precios{ width:100%; min-width:150px; margin:5px auto;}

	.destacados .foto_dest { height: auto; margin-top: 25px;}
	.formulario .col-xs-3 {
	    width: 80%; margin-bottom: 10px
	}

	.galeria_obranueva .col-lg-4 {
	    width: 100%;
	}
	.descripcion_galeria .submenu_redes, .descripcion_galeria .submenu_ficha{ margin: 0 auto; }
		.descripcion_galeria .submenu_redes a{ display: block; margin: 0; padding: 0; }
		.descripcion_galeria .submenu_redes span{ display: none; }
}
@media (max-width:320px) {
	.col-xs-4 {
	width:100%;
	float:none
	}
	.col-xs-6 {
	width:100%;
	float:none
	}
	.thumb-pad2 figure img {
	width:100%
	}
}


/* ESTILOS IMPORTADOS DEL ESTILO DE S2000 */

.thumb-box1 {
	padding:37px 0 0
}
.thumb-box1 p {
	margin-bottom:31px
}
.thumb-box1 figure {
	margin-bottom:3px
}
.thumb-box1 figure img {
	width:100%
}
.thumb-box1 .pic_box .pic {
	margin-right:3px
}
.thumb-box1 .pic_box figure {
	float:left
}
.thumb-box1 .pic_box img {
	width:auto
}
.thumb-box2 {
	text-align:center;
	padding:42px 0 6px
}
.thumb-box2 p {
	margin-bottom:23px
}
.thumb-box3 {
	padding:25px 0 0;
	overflow:hidden
}
.thumb-box3 hr {
	margin:0 0 33px;
	border-color:#acacac
}
.thumb-box3 .col-lg-3 {
	margin-bottom:40px
}
.thumb-box4 {
	text-align:center;
	padding:20px 0 0
}
.thumb-box4 hr {
	margin:33px 0;
	border-color:#acacac
}

.thumb-box4 figure {
	margin-bottom:30px;
	position:relative
}
.thumb-box4 figure img {
	width:100%
}
.thumb-box4 figure i {
	width:100%;
	height:100%;
	position:absolute;
	padding:0;
	top:0;
	left:0;
	display:block;
	background:#203E87 url(../img/zoom.png) center center no-repeat;
	background:rgba(94, 163, 203, .3) url(../img/zoom.png) center center no-repeat;
	font-weight:400;
	-webkit-transform:translateY(0) translateX(0) scale(0.25);
	transform:translateY(0) translateX(0) scale(0.25);
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s;
	opacity:0;
	filter:alpha(opacity=0)
}
.thumb-box4 figure:hover a i {
	-webkit-transform:translateY(0) translateX(0) scale(1);
	transform:translateY(0) translateX(0) scale(1);
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s;
	opacity:1;
	filter:alpha(opacity=100)
}
.thumb-box5 {
	overflow:hidden
}
.thumb-box5 h2 {
	text-align:center
}
.thumb-box5 hr {
	margin:50px 0;
	border-color:#acacac
}
.thumb-box6 {
	overflow:hidden;
	padding:0 0 25px
}
.thumb-box7 {
	overflow:hidden;
	padding:0 0 25px
}
.thumb-box7 hr {
	margin:0;
	border-color:#acacac
}
.thumb-box7 p a:hover{ text-decoration:underline; }
.thumb-box8 {
	text-align:center;
	padding:25px 0 0
}
.thumb-box9 {
	padding:12px 0 0;
	margin-bottom:50px
}
.thumb-box9 hr {
	margin:25px 0 0
}


.thumb-pad1 {
	padding:0;
	margin:0
}
.thumb-pad1 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad1 .thumbnail .caption {
	padding:0;
	margin:0;
	overflow:hidden
}
.thumb-pad1 .thumbnail .caption h3 {
	margin:0 0 27px
}
.thumb-pad1 figure {
	margin:0 0 30px;
	padding:0
}
.thumb-pad1 figure img {
	width:100%
}
.thumb-pad2 {
	margin:0;
	overflow:hidden
}
.thumb-pad2 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad2 figure {
	margin:0 30px 0 0;
	float:left
}
.thumb-pad2 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad2 .thumbnail .caption p {
	margin-bottom:26px
}
.thumb-pad3 {
	margin:0 0 50px
}
.thumb-pad3 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad3 .thumbnail  h3{ font-size: 24px;
    margin: 25px 0 9px;  }
.thumb-pad3 .thumbnail .caption {
	padding:0
}
.thumb-pad3 figure {
	margin:0 30px 0 0;
	float:left;
}
.thumb-pad3 figure.dcha {
	margin:0 0 0 30px;
	float:right;
}
.thumb-pad3 figure img {
	width:100%
}
.thumb-pad3 .video{ text-align:center; margin:auto; }
.thumb-pad3 li{ margin:10px auto;  }
.thumb-pad3 .btn-default.btn2:hover { color:#FFFFFF; }


.thumb-pad4 {
	margin:0;
	padding:0;
	text-align:left
}
.thumb-pad4 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad4 .thumbnail .caption {
	padding:0
}
.thumb-pad4 figure {
	margin:0 0 32px
}
.thumb-pad4 figure img {
	width:100%
}
.thumb-pad5 {
	margin:0 0 11px
}
.thumb-pad5 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad5 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad5 .thumbnail .caption time {
	font:italic 12px/1em 'Droid Serif';
	color:#fff;
	margin-bottom:0;
	display:block
}
.thumb-pad5 .thumbnail .caption h3, .thumb-pad5 .thumbnail .caption p {
	color:#fff
}
.thumb-pad5 figure {
	margin:0 0 48px;
	-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, .16);
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .16)
}
.thumb-pad5 figure img {
	width:100%
}
.thumb-pad6 {
	overflow:hidden;
	padding:0 0 0 70px
}
.thumb-pad6 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad6 .thumbnail .caption {
	margin:0;
	padding:0;
	overflow:hidden
}
.thumb-pad6 .thumbnail .caption img {
	width:100%
}
.thumb-pad6 .thumbnail figure {
	margin:0 30px 0 0;
	float:left
}
.thumb-pad6 .thumbnail figure img {
	width:100%
}
.thumb-pad7 {
	margin:0 0 30px;
	background:#fff
}
.thumb-pad7 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad7 .thumbnail .caption {
	padding:12px 25px;
	overflow:hidden
}
.thumb-pad7 .thumbnail .caption a {
	font-size: 18px;
	color:#111;
-webkit-transition:all .25s;
-o-transition:all .25s;
transition:all .25s
}
.thumb-pad7 .thumbnail .caption a:hover {
	color:#e6512e
}
.thumb-pad7 .thumbnail .caption p {
	margin:13px 0 0
}
.thumb-pad7 figure {
	margin:0 0 23px
}
.thumb-pad7 figure img {
	width:100%
}
.thumb-pad8 {
	margin:0 0 26px;
	padding:0 0 0 20px;
	overflow:hidden
}
.thumb-pad8 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad8 .thumbnail figure {
	padding:0;
	margin:0 30px 0 0;
	float:left
}
.thumb-pad8 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad8 .thumbnail .caption time {
	color:#7cc3d8;
	font-size: 16px;
	display:block;
	margin-bottom:3px
}
.thumb-pad8 .thumbnail .caption p {
	margin-bottom:5px
}
.thumb-pad9 {
	margin:0 0 30px;
	overflow:hidden;
	text-align:left
}
.thumb-pad9 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad9 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad9 .thumbnail .caption .title {
	color:#414042;
	margin:0
}
.thumb-pad9 .thumbnail .caption .title a {
	color:#22c8ff;
-webkit-transition:all .25s;
-o-transition:all .25s;
transition:all .25s
}
.thumb-pad9 .thumbnail .caption .title a:hover {
	color:#414042
}
.thumb-pad9 .thumbnail .caption .descrip {
	color:#414042;
	font-size:16px;
	margin-bottom:12px
}
.thumb-pad9 .thumbnail .caption .descrip a {
	color:#414042;
-webkit-transition:all .25s;
-o-transition:all .25s;
transition:all .25s
}
.thumb-pad9 .thumbnail .caption .descrip a:hover {
	color:#22c8ff
}
.thumb-pad9 .thumbnail .caption .descrip br {
	display:none
}
.thumb-pad9 .thumbnail .caption p {
	font-size:16px;
	margin-bottom:9px
}
.thumb-pad9 figure {
	margin:0 30px 0 0;
	float:left
}
.thumb-pad9 figure img {
	width:100%
}


