	input:focus {  outline: none;}
	textarea:focus, input:focus{
    outline: none;
}

	 .textoBusquedaObligatorio {
	     display: none;
	     z-index: 1000;
	    /* background: white;*/
	     position: absolute;
	     padding: 5px;
	     color: red;
	 }
	 .textoDireccionObligatorio {
	     display: none;
	     z-index: 1000;
	    /* background: white;*/
	     position: absolute;
	     padding: 5px;
	     color: red;
	 }
	 .ocultarCapa {
	     display: none;
	 }
	 .centrosConcertados {
	     display: block;
	     margin: 10px auto 0;
	     padding: 9px;
	     text-align: center;
	     width: 100%;
	 }
	 @media screen and (max-width: 750px) {
	     .centrosConcertados {
	         width: 94%;
	     }
	 }
	 .centrosConcertados > p {
	     display: inline-block;
	 }
	 .centrosConcertados a:link {
	     border-bottom: 1px solid #ff6900;
	     color: #ff6900;
	     cursor: pointer;
	     display: inline-block;
	     font-size: 12px;
	     padding: 4px 2px;
	     text-decoration: none;
	     margin-right: 12px;
	     margin-left: 12px;
	 }
	 @media screen and (max-width: 562px) {
	     .centrosConcertados a:link {
	         display: inline-block;
	         font-size: 14px;
	     }
	     .centrosConcertados > p {
	         display: block;
	         margin-bottom: 12px;
	     }
	 }
	 .centrosConcertados a:visited {
	     border-bottom: 1px solid #ff6900;
	     color: #ff6900;
	     text-decoration: none;
	 }
	 .centrosConcertados a:hover {
	     border-bottom: 1px solid #ff6900;
	     color: #ff6900;
	     text-decoration: none;
	 }
	 .medicoHombrePorDefecto {
	     margin-left: 24px;
	     font-size: 12px;
	     text-transform: uppercase;
	     line-height: 14px;
	     background: rgba(0, 0, 0, 0) url(/image/img-ico-doctor.png) no-repeat scroll -12px -20px;
	     padding-left: 44px;
	     margin-top: 8px;
	     margin-bottom: 7px;
	       width: 80%;
    height: 33px;
    padding-top: 3px;
    padding-bottom: 5px;
    color: #000;
	 }
	 
	 
	 
	 
	 
	 .medicoMujerPorDefecto {
	     margin-left: 24px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    background: rgba(0, 0, 0, 0) url(/image/img-ico-doctora.png) no-repeat scroll -15px -20px;
    padding-left: 44px;
    margin-top: 8px;
    margin-bottom: 7px;
    width: 80%;
    height: 33px;
    padding-top: 3px;
    padding-bottom: 5px;
    color: #000;
	 }
	 
	 
	 
	 
	 
	 .medicoNoSexoPorDefecto {
	margin-left: 24px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 14px;
    background: rgba(0, 0, 0, 0) url(/image/img-ico-doctor-neutro.png) no-repeat scroll -15px -17px;
    padding-left: 44px;
    margin-top: 8px;
    margin-bottom: 7px;
      width: 80%;
    height: 33px;
    padding-top: 3px;
    padding-bottom: 7px;
    color: #000;
	 }
	 
	 
	   @media screen and (max-width: 500px) {
	   
		   .medicoNoSexoPorDefecto, .medicoMujerPorDefecto, .medicoHombrePorDefecto  {
		    margin-left: 14px;
		    width: auto;
    		height: auto;
    		font-size:11px;
    		min-height: 29px;
    		
		   }
	   
	   }
	 
	 
	 
	 
	 .googlemap {
	     width: 99%;
	     height: 253px;
	     display: block;
	     margin-top: 34px;
	     margin-bottom: 19px;
	 }
	 
	


	 .googlemapGlobal {
	        width: 99%;
		    height: 640px;
		    display: block;
		    margin-top: 9px;
		    margin-bottom: 19px;
	 }
	 
	  @media screen and (max-width: 813px) {
		 .googlemapGlobal {
			    height: 350px;
			}
	  }
	 
	 
	 
	 div#contenedorMapaCentrosMedicosGlobal {
    position: relative;
}
	 
	 
	 .classVolverMapa{
	 position: absolute;
    /*top: 9px;*/
    /*right: 14px;*/
     left: 9px;
    bottom: 31px;
    background: #ff6900;
    z-index: 999;
    font-size: 11px;
    padding: 12px;
    color: #fafafa;
    font-weight: bold;
    cursor:pointer;
	 }
	 
	 
	 
	 
	 .desplegarDet {
	     background: url(/image/ico-desplegarN.png) no-repeat right 7px;
	 }
	 .plegarDet {
	     background: url('/image/ico-plegarN.png') no-repeat right 7px;
	 }
	 .mostrarMedicos.desplegarDet {
	        background: url(/image/ico-desplegarG.png) no-repeat right 1px;
	 }
	 .mostrarMedicos.plegarDet {
	     background: url('/image/ico-plegarG.png') no-repeat right 4px;
	 }
	 @media screen and (max-width: 763px) {
	     .mostrarMedicos.desplegarDet {
	         background: url(/image/ico-desplegarG.png) no-repeat right 6px;
	     }
	     .mostrarMedicos.plegarDet {
	         background: url('/image/ico-plegarG.png') no-repeat right 6px;
	     }
	 }
	 .contenidoGeneral {
	     color: #333f48;
	     padding-left: 38px;
	     padding-right: 38px;
	     padding-top: 25px;
	     padding-bottom: 25px;
	 }
	 @media screen and (max-width: 460px) {
	     .contenidoGeneral {
	         padding: 2% 3%;
	     }
	 
	 }
	 .preguntaTit {
	     margin-top: 21px;
	     margin-bottom: 33px;
	 }
	 .preguntaTit h2 {
	     font-size: 25px;
	     margin-bottom: 8px;
	     font-weight: bold;
	 }
	 
	 .preguntaTit h3.busquedaDoctor {
    font-size: 25px;
    margin-bottom: 8px;
    font-weight: bold;
}


	 .preguntaTit h3 {
	     font-size: 22px;
	     margin-bottom: 22px;
	 }
	 .preguntaTit p {
	     font-size: 14px;
	     margin-bottom: 9px;
	     line-height: 19px;
	 }
	 .cuadroBusqueda {
	     width: 100%;
	     margin: 0 auto;
	 }
	 .input_container {
	     border: 1px solid #ff6900;
	    /* margin: 0 20px;*/
	     position: relative;
	     margin-bottom: 0px;
	     width: 450px;
	     margin-left: 3px;
	 }
	 
	 @media screen and (max-width: 1140px) {
	 
	     .input_container {    
	     width: 36%;
		 }
	 }
	 
	  @media screen and (max-width: 740px) {
			 .input_container {
		    width: 48%;
		    margin-right: 2px;
		}
	  }
	  
	    @media screen and (max-width: 700px) {
	   .input_container {
	      width: 85%;
		    margin: 0 auto;
		    margin-bottom: 17px;
		   min-width: 292px;
	   }
	    }
	    
	     @media screen and (max-width: 500px) {
			   .input_container {
			    
			        width: 100%;
			   }
	     }
	 
	 
	 @media screen and (max-width: 700px) {
	 .resultados{
	     overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
	 }
	 }
	 
	 
	 
	 .inputBox {
	     border: none !important;
	     height: 20px;
	     margin: 0;
	     padding: 13px!important;
	     text-align: left;
	 }
	 .input_img_localizador {
	     height: 24px;
	     position: absolute;
	     right: 26px;
	     top: 12px;
	     width: 24px;
	 }
	 .input_img_borrar {
	     height: 24px;
	     position: absolute;
	     right: 2px;
	     top: 12px;
	     width: 24px;
	 }
	 #borrarDireccion {
	     height: 22px;
	 }
	 #obtenerUbicacionActual {
	     height: 22px;
	 }
	 @media screen and (max-width: 750px) {
	     .cuadroBusqueda {
	         width: 97%;
	         justify-content: center;
	     }
	 }
	 
	  @media screen and (max-width: 700px) {
			 .cuadroBusqueda {
		        display: block;
		}
	  }
	 
	 
	 @media screen and (max-width: 418px) {
	     .cuadroBusqueda {
	         margin: 0 auto;
	         padding: 0;
	         width: 98%;
	     }
	 }
	
	 
	 
	 
	  .cuadroBusqueda input {
	     width: 300px;
	     padding: 13px;
	     font-size: 15px;
	     border: 1px solid #ff6900;
	     color: #333f48;
	     margin-right: 50px;
	 }
	 
	 @media screen and (max-width: 1000px) {
	     .cuadroBusqueda input {
	         font-size: 12px;
	         padding: 9px;
	         width: 228px;
	     }
	 }
	 
	 @media screen and (max-width: 800px) {
			 .cuadroBusqueda input {
		    font-size: 12px;
		    padding: 9px;
		    width: 218px;
		}
	 }
	 
	  @media screen and (max-width: 740px) {
	 .cuadroBusqueda input {
	
		    width: 90%;
		}
	}
	 
	 
	 
	 @media screen and (max-width: 673px) {
	     .cuadroBusqueda input {
	         margin-right: 0;
	         width: 300px;
	     }
	 }
	 @media screen and (max-width: 615px) {
	     .cuadroBusqueda input {
	         display: block;
	         font-size: 15px;
	        /* margin: 0 auto;*/
	         width: 85%;
	     }
	 }
	 
	 
	  @media screen and (max-width: 400px) {
	 .cuadroBusqueda input {
	 	font-size: 12px;
	 }
	  }
	 
	 
	 
	 
	 
	 @media screen and (max-width: 418px) {
	           
	     .inputBox{
	     width: 50%
	     }
	     .textoBusquedaObligatorio, .textoDireccionObligatorio{
	      font-size: 11px;
	     }
	 }
	 
	 
	 
	 
	 @media screen and (max-width: 615px) {
	     .cuadroBusqueda.flex {
	         display: block;
	     }
	 }
	
	 
.cuadroBusqueda input.dir {
	     padding-right: 49px;
	     width: 342px;
	 }
	 @media screen and (max-width: 1140px) {
	     .cuadroBusqueda input.dir {
	         width: 80%;
	     }
	 }
	 @media screen and (max-width: 867px) {
	     .cuadroBusqueda input.dir {}
	 }
	 
	 
	 
	/* @media screen and (max-width: 400x) {
	 .cuadroBusqueda input.dir {
    		width: 76%;
    		
		}
	 }
	 */
	 
	 
	 
	 .cuadroBusqueda input.accionBuscar {
	     width: 150px;
	     font-size: 16px;
	     color: #fff;
	     height:48px;
	     text-decoration: none;
	     background: #FF6900;
	     text-align: center;
	      margin-left: 10px;
	     cursor: pointer;
	     -webkit-appearance: none;
	     -moz-appearance: none;
	     appearance: none;
	     margin-right: 0;
	 }
	 
	 
	 
	  @media screen and (max-width: 740px) {
			.cuadroBusqueda input.accionBuscar {
		    margin-top: 12px;
		}
	  }
	 
	     
	 
	 
/****prueba hack ie11********/	 

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
.cuadroBusqueda input.accionBuscar {margin-top:-30px;}
} 





	 
	 @media screen and (max-width: 615px) {
	     .cuadroBusqueda input.accionBuscar {
	         margin: 0 auto;
	         margin-top: 14px;
	     }
	 }
	 .resultadoBusqueda {
	     /*width: 80%;*/
	     
	  
	     margin: 0 auto;
	     text-align: center;
	     font-size: 20px;
	     margin-top: 53px;
	     margin-bottom: 21px;
	     display: block;
	 }
	 @media screen and (max-width: 934px) {
	     .resultadoBusqueda {
	         width: 81%;
	     }
	 }
	 @media screen and (max-width: 874px) {
	     .resultadoBusqueda {
	         width: 91%;
	     }
	 }
	 
	 
	 @media screen and (max-width: 874px) {
	     .resultadoBusqueda {
	        margin-top: 15px;
	     }
	 }
	 
	 
	 @media screen and (max-width: 540px) {
	     .resultadoBusqueda {
	         width: 100%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .resultadoBusqueda {
	         width: 100%;
	         margin-top: 13px;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .resultadoTotal {
	         font-size: 18px;
	     }
	 }
	  .capaVista.flex {
	     justify-content: center; display:none;
	 }
	 .capaVista {
	     width: 100%;
	     margin: 0 auto;
	     margin-top: 34px;
	     margin-bottom: 0;
	     padding-bottom: 0;
	 }
	 @media screen and (max-width: 934px) {
	     /*
					.capaVista {
						margin: 34px auto 0;
						padding-bottom: 0;
						width: 76%;
					}*/
	     
	     .capaVista {
	         margin: 34px auto 0;
	         padding-bottom: 0;
	         /*width: 66%;*/
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .capaVista {
	         /*width: 70%;*/
	     }
	 }
	 
	 
	 
	  .contenedorResulListado{
	     width: 38%;
	 }
	 
	 
	  @media screen and (max-width: 813px) {
			.contenedorResulListado{
			     width: 100%;
			     order: 2;
			 }
	  }
	 
	 
	 
	 div.tipoVistaListado {
    background: #f0efeb;
    text-align: left;
    line-height: 40px;
    overflow: hidden;
    color: #333f48;
    text-decoration: none;
    font-size: 15px;
    padding-left: 2%;
    font-weight: bold;
	 }
	 
	 
	 
	 
	 div.tipoVistaMapa {
    background: #f0efeb;
    text-align: left;
    line-height: 40px;
    overflow: hidden;
    color: #333f48;
    text-decoration: none;
    font-size: 15px;
     padding-left: 2%;
    font-weight: bold;
	 }
	 
	 
	 
	 .vistaMapa{
	 
	 width:61%;
	 }
	 
	  @media screen and (max-width: 813px) {
		 .vistaMapa {
			    width: 100%;
			    order: 1;
			}
	  }
	 
	 
	 
	 
	 
	 #totalRegistro{
		 width: 85%;
	     margin: 0 auto;
	 }
	 
	 @media screen and (max-width: 813px) {
				 #totalRegistro {
			    width: 92%;
			}
	 }
	 
	 
	 .seleccionada {
	     background: #ff6900 !important;
	     color: #ffffff !important;
	 }
	 
	 
	
	 /*google mapa*/
	 
	 #Gmaps {
	     margin: 19px auto;
	     width: 67%;
	     display: block;
	     height: 400px;
	     background: #f2f2f2;
	 }
	 /*parte de filtros*/
	 
	 .accedeFiltros {
	     background: #f6be00;
	     overflow: hidden;
	     margin-top: 0;
	     padding-bottom: 30px;
	     padding-top: 35px;
	 }
	 @media screen and (max-width: 934px) {
	     .accedeFiltros {
	         margin: 0 auto;
	         padding: 35px 1% 30px;
	         width: 64%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .accedeFiltros {
	         width: 68%;
	     }
	 }
	 .accedeFiltros a {
	     background: url('/image/img-filtros.png') no-repeat 0 0;
	 }
	 @media screen and (max-width: 1016px) {
	     .accedeFiltros a {
	         background: rgba(0, 0, 0, 0) url("/image/img-filtrosTh.png") no-repeat scroll 0 0;
	     }
	 }
	 .sex {
	     width: 22%;
	     margin-top: 0;
	     padding-bottom: 0;
	     margin-bottom: 0;
	 }
	 @media screen and (max-width: 1054px) {
	     .sex {
	         width: 23%;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .sex {
	         width: 41%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .sex {
	         margin-left: auto;
	         margin-right: auto;
	         width: 43%;
	     }
	 }
	 .sex p {
	     font-size: 14px;
	     margin-left: 25px;
	     padding-top: 19px;
	     margin-bottom: 0;
	     padding-bottom: 0;
	 }
	 @media screen and (max-width: 1054px) {
	     .sex p {
	         font-size: 12px;
	     }
	 }
	 @media screen and (max-width: 1016px) {
	     .sex p {
	         margin-left: 13px;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .sex p {
	         margin-left: 0;
	     }
	 }
	 .sex a:link {
	     display: block;
	     width: 59px;
	     height: 59px;
	 }
	 @media screen and (max-width: 1016px) {
	     .sex a:link {
	         display: block;
	         width: 49px;
	         height: 48px;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .sex a:link {
	         height: 60px;
	         width: 50px;
	     }
	 }
	 .sex a:visited {} .sex a:hover {} .sex a.hom:link {
	     background-position: -66px 0;
	 }
	 @media screen and (max-width: 1016px) {
	     .sex a.hom:link {
	         background-position: -50px 0;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .sex a.hom:link {
	         background-position: -53px 0;
	     }
	 }
	 .tipoMed a.nin:link {
	     background-position: -220px 0;
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoMed a.nin:link {
	         background-position: -176px 0;
	     }
	 }
	 .tipoMed a.ambos:link {
	     background-position-x: -172px;
	     width: 49px;
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoMed a.ambos:link {
	         background-position-x: -137px;
	         width: 41px;
	     }
	 }
	 .tipoMed {
	     width: 29%;
	     margin-top: 0;
	     margin-bottom: 0;
	     padding-bottom: 0;
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoMed {
	         width: 29%;
	     }
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoMed {
	         width: 56%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .tipoMed {
	         margin-left: auto;
	         margin-right: auto;
	         width: 64%;
	     }
	 }
	 .tipoMed p {
	     font-size: 14px;
	     margin-left: 4px;
	     padding-top: 19px;
	     margin-bottom: 0;
	     padding-bottom: 0;
	 }
	 @media screen and (max-width: 1054px) {
	     .tipoMed p {
	         font-size: 12px;
	     }
	 }
	 .tipoMed a:link {
	     display: block;
	     width: 34px;
	     height: 59px;
	     background-position: -132px 0;
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoMed a:link {
	         width: 30px;
	         height: 49px;
	     }
	 }
	 .tipoMed a:visited {} .tipoMed a:hover {} .tipoCentr {
	     width: 42%;
	     margin-top: 0;
	     margin-bottom: 0;
	     padding-bottom: 0;
	 }
	 @media screen and (max-width: 1054px) {
	     .tipoCentr {
	         width: 44%;
	     }
	 }
	 @media screen and (max-width: 1016px) {
	     .tipoCentr {
	         width: 48%;
	     }
	 }
	 @media screen and (max-width: 935px) {
	     .tipoCentr {
	         margin-left: auto;
	         margin-right: auto;
	         margin-top: 19px;
	         width: 88%;
	     }
	 }
	 @media screen and (max-width: 786px) {
	     .tipoCentr {
	         width: 92%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .tipoCentr {
	         margin-left: auto;
	         margin-right: auto;
	         margin-top: 19px;
	         width: 97%;
	     }
	 }
	 .tipoCentr a:link {
	     padding: 14px;
	     border: 1px solid #fff;
	     width: 37%;
	     display: block;
	    /* margin: 0 auto;*/
	     color: #333f48;
	     text-decoration: none;
	     font-size: 13px;
	     margin-top: 2px;
	     background: none;
	     line-height: 18px;
	     height: 18px;
	 }
	 @media screen and (max-width: 1080px) {
	     .tipoCentr a:link {
	         width: 37%;
	         font-size: 12px;
	     }
	 }
	 @media screen and (max-width: 935px) {
	     .tipoCentr a:link {
	         width: 40%;
	     }
	 }
	 @media screen and (max-width: 780px) {
	     .tipoCentr a:link {
	         font-size: 12px;
	         padding: 10px;
	         width: 37%;
	     }
	 }
	 .tipoCentr a:visited {
	     border: 1px solid #fff;
	     color: #333f48;
	     text-decoration: none;
	     background: none;
	 }
	 .tipoCentr a:hover {
	     border: 1px solid #fff;
	     color: #333f48;
	     text-decoration: none;
	     background: none;
	 }
	 /*fin parte de filtros*/
	 
	 
	
	 
	 
	 
	 
	 
	 .listado {
	        font-size: 15px;
    text-align: left;
    margin-top: 9px;
    margin-bottom: 34px;
    padding-right: 2px;
    height: 638px;
    overflow-y: auto;
	 }
	 
	 
	 	 @media screen and (max-width: 813px) {
				 .listado {
				    height: auto;
				    overflow-y: auto;
				}
	 	 }
	 
	 
	 .contenido-todo.flex {
	       margin-top: 34px;
	}
	 
	 
	 .bloquecentro {
	     margin-top: 20px;
	     border-bottom: 2px solid #b5b6b9;
	     padding-bottom: 11px;
	     
	 }
	 
	 
	  @media screen and (max-width: 620px) {
		 .bloquecentro {
		    margin-top: 15px;
		    border-bottom: 2px solid #b5b6b9;
		    padding-bottom: 8px;
		    margin-bottom: 9px;
		}
	  }
	  
	  	 
	 
	 .bloquecentroMapa  {
    border-bottom: medium none;
}

	 @media screen and (max-width: 500px) {
		.bloquecentroMapa .centroDatos.centr {
		    max-width: 206px; 
		}
	 }
 

 .bloquecentro.flex {
 -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
 }
 
	   
	 @media screen and (max-width: 450px) {
	     .bloquecentro.flex {
	         width: 98%;
	     }
	 }
	 .centroDatos {
	         width: 83%;
    		padding-left: 53px;
    		margin-top: 8px;
	 }
	 @media screen and (max-width: 934px) {
	     .centroDatos {
	         width: 58%;
	     }
	 }
	 
	 @media screen and (max-width: 813px) {
	 .centroDatos {
		    width: 68%;
		}
	 }
	 
	 
	  @media screen and (max-width: 769px) {
	 .centroDatos {
		    width: 65%;
		}
	 }
	 
	 
	 @media screen and (max-width: 753px) {
	     .centroDatos {
	         margin-top: 0;
	     }
	 }
	 
	 
	  @media screen and (max-width: 620px) {
	 .centroDatos {
		     width: 84%;
		}
	 }
	 
	 
	 .centroDatos.centr {
	     background: url('/image/img-fondo-hospital.png') no-repeat 0 0;
	      background-size: 12%;
	      
	 }
	 
	  @media screen and (max-width: 813px) {
				.centroDatos.centr {
			    background-size: 10%;
			}
	  }
	 
	 
	 
	 @media screen and (max-width: 620px) {
	     .centroDatos.centr {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-hospital.png") no-repeat scroll 0 0 / 46px auto;
	         margin-left: 5px;
	         margin-top: 0;
	         padding-left: 56px;
	     }
	 }
	 @media screen and (max-width: 450px) {
	     .centroDatos.centr {
			    margin: 0;
			    width: 78%;
			}
	 }
	 
	 
	 
	 
	 .centroDatos.doc {
	     background: url('/image/img-fondo-doctor.jpg') no-repeat 0 0;
	     background-size: 12%;
	 }
	 @media screen and (max-width: 934px) {
	     .centroDatos.doc {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor.jpg") no-repeat scroll 0 0 / 23% auto;
	     }
	 }
	 
	 
	 
	 @media screen and (max-width: 753px) {
	     .centroDatos.doc {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor.jpg") no-repeat scroll 0 0 / 55px auto;
	     }
	 }
	 .centroDatos.doctorMujerPorDefecto {
	     background: url('/image/img-fondo-doctora.png') no-repeat 0 0;
	     background-size: 12%;
	 }
	 
	 
	 
	   @media screen and (max-width: 813px) {
				 .centroDatos.doctorMujerPorDefecto {
			    background-size: 10%;
			}
	  }
	 
	 
	 @media screen and (max-width: 620px) {
	     .centroDatos.doctorMujerPorDefecto {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctora.png") no-repeat scroll 0 0 / 46px auto;
	         margin-left: 5px;
	         margin-top: 0;
	         padding-left: 56px;
	     }
	 }
	 @media screen and (max-width: 450px) {
	     .centroDatos.doctorMujerPorDefecto {
	         margin: 0;
	         width: 78%;
	     }
	 }
	 .centroDatos.doctorHombrePorDefecto {
	     background: url('/image/img-fondo-doctor.png') no-repeat 0 0;
	     background-size: 12%;
	 }
	 
	 
	 @media screen and (max-width: 813px) {
				.centroDatos.doctorHombrePorDefecto {
			    background-size: 10%;
			}
	  }
	 
	 
	 @media screen and (max-width: 620px) {
	     .centroDatos.doctorHombrePorDefecto {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor.png") no-repeat scroll 0 0 / 46px auto;
	         margin-left: 5px;
	         margin-top: 0;
	         padding-left: 53px;
	     }
	 }
	 @media screen and (max-width: 450px) {
	     .centroDatos.doctorHombrePorDefecto {
	         margin: 0;
	         width: 78%;
	     }
	 }
	 .centroDatos.doctorNoSexoPorDefecto {
	     background: url('/image/img-fondo-doctor-neutro.png') no-repeat 0 0;
	     background-size: 12%;
	 }
	 
	 
	  @media screen and (max-width: 813px) {
				.centroDatos.doctorNoSexoPorDefecto {
			    background-size: 10%;
			}
	  }
	 
	 
	 
	 @media screen and (max-width: 620px) {
	     .centroDatos.doctorNoSexoPorDefecto {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor-neutro.png") no-repeat scroll 0 0 / 46px auto;
	         margin-left: 5px;
	         margin-top: 0;
	         padding-left: 56px;
	     }
	 }
	 @media screen and (max-width: 450px) {
	     .centroDatos.doctorNoSexoPorDefecto {
	         margin: 0;
	         width: 78%;
	     }
	 }
	 @media screen and (max-width: 934px) {
	     .centroDatos.doc {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor.jpg") no-repeat scroll 0 0 / 23% auto;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .centroDatos.doc {
	         background: rgba(0, 0, 0, 0) url("/image/img-fondo-doctor.jpg") no-repeat scroll 0 0 / 55px auto;
	     }
	 }
	 
	 
	 
	 
	 
	 .bloquecentroMapa .centroDatos.centr, .bloquecentroMapa .centroDatos.doctorHombrePorDefecto, .bloquecentroMapa  .centroDatos.doctorMujerPorDefecto,  .bloquecentroMapa  .centroDatos.doc, .bloquecentroMapa .centroDatos.doctorNoSexoPorDefecto{
		    background-size: 47px;
	}
	 
	 
	 .centroDatos h4 {
	   color: #ff6900;
	     font-size: 13px;
	     font-weight: bold;
	     margin-bottom: 4px;
	     padding-top: 4px;
	     text-transform: uppercase;
	 }
	 .centroDatos .tit {
	     font-size: 12px;
	     color: #999999;
	 }
	 .centroDatos p {
	     margin-top: 2px;
	     font-size: 12px;
	     line-height: 17px;
	     text-transform: capitalize;
	 }
	 
	  .centroDatos p.dist {
    text-transform: none;
    display: inline-block;
    margin-left: 5px;
}
	 
	 .centroDetalle {
	     width: 33%;
	     text-align: center;
	 }
	 .loc, .prov {
    display: inline;
}
	 @media screen and (max-width: 934px) {
	     .centroDetalle {
	         width: 26%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .centroDetalle {
	         float: left;
	         margin-top: 0;
	         text-align: center;
	         width: 39%;
	     }
	 }
	 .centroDetalle a:link {
	     padding: 14px;
	     border: 1px solid #ff6900;
	     width: 56%;
	     display: block;
	     margin: 0 auto;
	     color: #333f48;
	     text-decoration: none;
	     font-size: 14px;
	     margin-top: 26px;
	 }
	 @media screen and (max-width: 765px) {
	     .centroDetalle a:link {
	         width: 60%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .centroDetalle a:link {
	         margin: 6px auto 0;
	         width: 60%;
	     }
	 }
	 .centroDetalle a:visited {
	     color: #333f48;
	     text-decoration: none;
	 }
	 .centroDetalle a:hover {
	     color: #333f48;
	     text-decoration: none;
	 }
	 
	 
	 .datos-localizacion.flex {
    justify-content: space-around;
    width: 100%;
    margin-bottom: 3px;
    margin-top: 5px;
}


 		@media screen and (max-width: 813px) {
			.datos-localizacion.flex {
			    justify-content: flex-start;
			    width: auto;
			    display: block;
			    min-width: 152px;
			}
 		}
 		
 		
 		@media screen and (max-width: 753px) {
			.datos-localizacion.flex {
			       width: 128px;
   				 min-width: 127px;
			}
 		}
 		
 		@media screen and (max-width: 620px) {
	 		.datos-localizacion.flex {
			    display: none;
			}
 		}
 	
	 
	 
	 
	 .centroTelf {
	     width: auto;
	     text-align: center;
	 }
	 @media screen and (max-width: 934px) {
	     .centroTelf {
	         width: 29%;
	     }
	 }
	 
	 @media screen and (max-width: 813px) {
			 .centroTelf {
			    width: auto;
			}
	 }
	 
	 
	 
	 @media screen and (max-width: 765px) {
	     .centroTelf a:link {
	         width: 56%;
	     }
	 }
	 @media screen and (max-width: 753px) {
	     .centroTelf {
	         text-align: center;

	     }
	 }
	 @media screen and (max-width: 620px) {
	     .centroTelf {
	         display: none;
	     }
	 }
		 .centroTelf p {
	    padding: 9px;
	    border: 1px solid #ff6900;
	    width: 109px;
	    display: block;
	    margin: 0 auto;
	    color: #fff;
	    text-decoration: none;
	    font-size: 13px;
	    margin-top: 19px;
	    background: #ff6900;
	    margin-bottom: 9px;
	}
	
		 
	 @media screen and (max-width: 813px) {
			 .centroTelf p {
		    margin-top: 8px;
		    margin-bottom: 7px;
		}
	 }
	
	
	 
	 @media screen and (max-width: 753px) {
	     .centroTelf p {
	         margin: 3px auto 0;
	     }
	 }
	 
	 .centroLoc {
    text-align: center;
	}
	
	 @media screen and (max-width: 620px) {
		.centroLoc{
		display:none;
		}
	 } 
	 
	 .centroLoc p a{
	    padding: 9px;
	    border: 1px solid #ff6900;
	    width: 109px;
	    display: block;
	    margin: 0 auto;
	    color: #fff;
	    text-decoration: none;
	    font-size: 13px;
	    margin-top: 19px;
	    background: #ff6900;
	    margin-bottom: 9px;
	    cursor:pointer;
	}
	
		 @media screen and (max-width: 753px) {
			.centroLoc p a {
		    margin-top: 15px;
		}
		 }
	
	
	
	 .centroLoc p a:visited{
	  color: #fff;
	  text-decoration: none;
	 }
	 
	 
	  .centroLoc p a:hover{
	   color: #fff;
	   text-decoration: none;
	  }
	 
	 
	 
	 .masDetalle {
	     margin-top: 6px;
	     color: #ff6900;
	     padding: 6px;
	     padding-left: 0;
	     border-bottom: 1px solid #ff6900;
	     /*display: inline-block;*/
	     font-size: 13px;
	     cursor: pointer;
	     padding-right: 26px;
	     line-height: 21px;
	 }
	 @media screen and (max-width: 753px) {
	     .masDetalle {
	         margin-bottom: 18px;
	     }
	 }
	 
	 @media screen and (max-width: 620px) {
	     .masDetalle {
	          margin-bottom: 8px;
	     }
	 }
	 
	 
	  @media screen and (max-width: 450px) {
		 .masDetalle {
		    width: 96%;
		}
			
	  }
	  
	   @media screen and (max-width: 400px) {
		  .masDetalle {
			    width: auto;
			}
	   }
	 
	 .mapaSituacion {
	     margin-top: 16px;
	     margin-bottom: 29px;
	 }
	.contenidoMasDetalle {
    width: 91%;
    margin: 0 auto;
}
	 @media screen and (max-width: 753px) {
	     .contenidoMasDetalle {
	         clear: both;
	         margin: 17px auto 0;
	         width: 74%;
	     }
	 }
	 @media screen and (max-width: 620px) {
	     .contenidoMasDetalle {
		    width: 84%;
		    margin-right: 17px;
		    margin-top: 11px;
		}
	 }
	
	 
	  @media screen and (max-width: 500px) {
			 .contenidoMasDetalle {
			    width: 80%;
			}
	  }
	 
	 
	 .subtitulo {
	     font-size: 15px;
	     padding-bottom: 5px;
	     border-bottom: 1px solid #e0dfdf;
	     margin-top: 28px;
	     color: #636363;
	     margin-bottom: 12px;
	 }
	 /*.subtitulo.situacion {

		margin-top: 29px;

	}*/
	 
	 .subtitulo.especialidad {
	     margin-top: 23px;
	 }
	 .mostrarMedicos {
	     font-size: 11px;
    line-height: 19px;
    color: #333f48;
    border-bottom: 1px solid #ff6900;
    padding-bottom: 4px;
       margin-bottom: 7px;
    margin-top: 8px;
    margin-left: 14px;
    display: inline-block;
    width: 88%;
    cursor: pointer;
    padding-right: 25px;
	 }
	 @media screen and (max-width: 753px) {
	     .mostrarMedicos {
	         padding-right: 22px;
	         line-height: 23px;
	         width: 92%;
	     }
	 }
	 @media screen and (max-width: 440px) {
	     .mostrarMedicos {
	      line-height: 21px;
	         width: 87%;
	     }
	 }
	 
	 
	 
	 
	 
	 .medico {
	     margin-left: 24px;
	     font-size: 14px;
	     text-transform: uppercase;
	     line-height: 24px;
	     background: rgba(0, 0, 0, 0) url(/image/ico-doctor.jpg) no-repeat scroll 0 0;
	     padding-left: 30px;
	     margin-top: 8px;
	     margin-bottom: 7px;
	 }
	 @media screen and (max-width: 417px) {
	     .medico {
	         font-size: 13px;
	     }
	 }
	 #centrosMedicosNoEncontrados {
	     display: none;
	     margin: 0 auto;
	     overflow: hidden;
	     width: 937px;
	     margin-top: 33px;
	     font-size: 22px;
	     line-height: 26px;
	 }
	 @media screen and (max-width: 968px) {
	     #centrosMedicosNoEncontrados {
	         width: 90%;
	     }
	 }
	 @media screen and (max-width: 800px) {
	     #centrosMedicosNoEncontrados {
	         font-size: 20px;
	         line-height: 24px;
	         margin: 18px auto 0;
	         width: 90%;
	     }
	 }
	 @media screen and (max-width: 480px) {
	     #centrosMedicosNoEncontrados {
	         font-size: 18px;
	         line-height: 22px;
	         margin: 18px auto 0;
	     }
	 }
	 .popup-innerCargando {
	     max-width: 171px;
	     width: 62%;
	     /* padding: 40px; */
	     
	     position: absolute;
	     top: 50%;
	     left: 50%;
	     -webkit-transform: translate(-50%, -50%);
	     transform: translate(-50%, -50%);
	     border-radius: 3px;
	     /* background: #fff; */
	 }
	 #contenedor {
	     width: 166px;
	     height: 85px;
	     margin: 0 auto;
	 }
	 .cargaFuera {
	     font-size: 20px;
	     color: #fff;
	 }
	 .cargaDentro:before,
	 .cargaDentro:after,
	 .cargaDentro {
	     border-radius: 50%;
	     width: 2.5em;
	     height: 2.5em;
	     -webkit-animation-fill-mode: both;
	     animation-fill-mode: both;
	     -webkit-animation: load7 1.8s infinite ease-in-out;
	     animation: load7 1.8s infinite ease-in-out;
	 }
	 .cargaDentro {
	     margin: 0 auto;
	     font-size: 10px;
	     position: relative;
	     text-indent: -9999em;
	     -webkit-animation-delay: 0.16s;
	     animation-delay: 0.16s;
	 }
	 .cargaDentro:before {
	     left: -3.5em;
	 }
	 .cargaDentro:after {
	     left: 3.5em;
	     -webkit-animation-delay: 0.32s;
	     animation-delay: 0.32s;
	 }
	 .cargaDentro:before,
	 .cargaDentro:after {
	     content: '';
	     position: absolute;
	     top: 0;
	 }
	 @-webkit-keyframes load7 {
	     0%, 80%, 100% {
	         box-shadow: 0 2.5em 0 -1.3em #ff6900;
	     }
	     40% {
	         box-shadow: 0 2.5em 0 0 #FFF;
	     }
	 }
	 @keyframes load7 {
	     0%, 80%, 100% {
	         box-shadow: 0 2.5em 0 -1.3em #ff6900;
	     }
	     40% {
	         box-shadow: 0 2.5em 0 0 #ff6900;
	     }
	 }
	 /* Outer */
	 
	 .popup {
	     width: 100%;
	     height: 100%;
	     display: none;
	     position: fixed;
	     top: 0px;
	     left: 0px;
	     background: rgba(0, 0, 0, 0.5);
	     z-index: 200;
	     text-align: center;
	 }
	 /* Inner */
	 
	 .popup-inner {
	     max-width: 700px;
	     width: 90%;
	     padding: 40px;
	     position: absolute;
	     top: 50%;
	     left: 50%;
	     -webkit-transform: translate(-50%, -50%);
	     transform: translate(-50%, -50%);
	     border-radius: 3px;
	     background: #fff;
	 }
	 /* Close Button */
	 
	 .popup-close {
	     width: 43px;
	     height: 43px;
	     padding-top: 4px;
	     display: inline-block;
	     position: absolute;
	     top: 0px;
	     right: 0px;
	     /* transition: ease 0.25s all; */
	     /* -webkit-transform: translate(50%, -50%); */
	     /* transform: translate(50%, -50%); */
	     /* border-radius: 1000px; */
	     
	     background: #ff6900;
	     font-family: Arial, Sans-Serif;
	     font-size: 44px;
	     text-align: center;
	     line-height: 74%;
	     color: #fff;
	     text-decoration: none;
	     cursor: pointer;
	 }
	 .popup-close:hover {
	     background: #ff6900;
	     text-decoration: none;
	 }
	 .tituloPop {
	     font-size: 20px;
	     font-family: verdana;
	     color: #ff6900;
	     margin-bottom: 12px;
	 }
	 .cuerpoPop {
	     font-size: 14px;
	     line-height: 19px;
	 }
	 .cerrarPop {
	     display: block;
	     padding: 6px;
	     background: #00b088;
	     line-height: 29px;
	     color: #fff;
	     width: 136px;
	     text-decoration: none;
	     font-size: 16px;
	     margin: 0 auto;
	     margin-top: 20px;
	     text-align: center;
	 }
	 
	 
	 
	 .datosMov{
	 display:none;
	 }
	 
	 
	  @media screen and (max-width: 620px) {
	  	 
	  	.datosMov{
			 display:block;
	 	}
	  
		}
	 
	 
	 
	 a.telefMovil:link {
	     padding: 14px;
	     border: 1px solid #ff6900;
	     width: 114px;
	     color: #fff;
	     text-decoration: none;
	     font-size: 14px;
	     background: #ff6900;
	     margin-top: 14px;
	     margin-bottom: 14px;
	     text-align: center;
	 }
	 
	 
	 @media screen and (max-width: 620px) {
	     a.telefMovil:link {
		    padding: 11px;
		    width: 88px;
		    display: inline-block;
		    font-size: 13px;
		    margin-top: 9px;
		    margin-bottom: 8px;
		}
	 }
	 
	 
	 @media screen and (max-width: 340px) {
	     a.telefMovil:link {
		        padding: 10px;
			    width: 81px;
			    font-size: 12px;
		}
	 }
	 
	 
	 a.telefMovil:visited {
	     color: #fff;
	     background: #ff6900;
	 }
	 a.telefMovil:hover {
	     color: #fff;
	     background: #ff6900;
	 }
	 
	 
	



a.centroLocMov {
    padding: 14px;
    border: 1px solid #ff6900;
    width: 114px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    background: #ff6900;
    margin-top: 14px;
    margin-bottom: 14px;
    text-align: center;
}

	 
	  @media screen and (max-width: 620px) {
		a.centroLocMov {
		    padding: 11px;
		    width: 106px;
		    display: inline-block;
		    font-size: 13px;
		    margin-top: 9px;
		    margin-bottom: 8px;
		}
}



	  @media screen and (max-width: 340px) {
		a.centroLocMov {
		    padding: 10px;
		    width: 94px;
		    font-size: 12px;
		}
	  }



a.centroLocMov:visited {
	     color: #fff;
	     background: #ff6900;
	 }
	 a.centroLocMovl:hover {
	     color: #fff;
	     background: #ff6900;
	 }
	 
	 
	 
	.inputBox::-ms-clear {
    display: none;
}


::-ms-clear {
   display: none;
}

::-ms-reveal {
   display: none;
}

.inputBox::-ms-clear {
  width : 0;
  height: 0;
}

.inputBox::-ms-clear {
  width : 0;
  height: 0;
}



.highlight_busqueda {
    font-weight: bold;
    background-color: #f9ebbb !important;
}


p.high_medico, p.high_especialidad {
    font-size: 11px;
    font-style: italic;
    text-transform: uppercase;
    color: #898989;
}

p.high_medico span, p.high_especialidad span{
    /*background-color: #f9ebbb !important;*/
    color: #000;
}

 .centroDatos p.high_multiple{
    font-size: 11px;
    font-style: italic;
   text-transform: none;
}


p.high_multiple span{
   /* background-color: #f9ebbb !important;*/
    color: #000;
}

p.high_multiple span.resaltado{
	font-weight:bold;
	font-style: italic;
	
}

.capaOcultaCarga{
	display:none;
}

.bloqueCarga{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}  

.fondo{
    background: #000;
    opacity: 0.7;
}  

#contenedorCarga {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width:160px;
    height:160px;
}

.cargandoCentro{
     color: #fff;
    text-align: center;
    font-size: 2rem;
    top: 38px;
    position: absolute;
}
    

.loaderC:before,
.loaderC:after,
.loaderC {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
      color: #ff6900;
}
.loaderC {
  margin: 8em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.loaderC:before {
  left: -3.5em;
}
.loaderC:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.loaderC:before,
.loaderC:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #FFF;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em #ffffff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #FFF;
  }
}

.cuadroBusqueda input.accionBuscar.noposible {
    cursor: no-drop !important;
    background: #f2f2f2 !important;
    color: #ccc !important;
    border: 1px solid #ccc;
}


.contenidoGeneral .ocultar {
    display: none;
}

.bloquecentro.flex.seleccionado {
    background: #FFFDD7;
}

.tit-seleccionado{
	background: #46433A;
    display: block;
    width: 97%;
    line-height: 28px;
    padding-left: 3%;
    color: #fff;
    margin-bottom: 12px;
}



.detalleGoogle a{
    padding: 8px;
    width: 90px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    margin-top: 12px;
    background: #ff6900;
    cursor:pointer;
}

 @media screen and (max-width: 813px) {
	 .detalleGoogle a{
	 display:none;
	 }
 }


.detalleGoogleMov a{
	 display:none;
	 }


@media screen and (max-width: 813px) {
	 
	 .detalleGoogleMov a{
	    padding: 8px;
	    width: 90px;
	    display: block;
	    margin: 0 auto;
	    color: #fff;
	    text-decoration: none;
	    font-size: 13px;
	    margin-top: 12px;
	    background: #ff6900;
	    cursor:pointer;
	}
	 
 }




.espacio-ancla{
	height:10px;
	display:block;
	width:100%;
}


.marcadorMov{
	display:none;

	}


  @media screen and (max-width: 813px) {
	.marcadorMov{
	        position: fixed;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    font-size: 12px;
    background: #fff;
    padding-top: 2px;
	    z-index: 999;
	}
}


.marcadorMov a:link{
	background: #434343;
    color: #fff;
    text-decoration: none;
    border: 1px solid #000;
    width: 49%;
    display: inline-block;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
	}
	
	@media screen and (max-width: 813px) {
		.marcadorMov a:link{
			width: 48.7%;
		}
	}
	

	
	
	
	.marcadorMov a:visited{
	background: #434343;
    color: #fff;
    text-decoration: none;
    
	}
	
	.marcadorMov a:hover{
	background: #434343;
    color: #fff;
    text-decoration: none;
    
	}


.fancybox-media img{
	width: 100%;
}


.cuadroBusqueda .nomb {
    width: 421px;
    margin-right: 0;
}

	@media screen and (max-width: 1024px) {
		.cuadroBusqueda .nomb {
			        width: 89%;
    				margin-right: 0;
			}
	 }
	 
	 