#tableDir{
	display: none;
}
.buscadorDirectorio .views-exposed-form{
	display: none;
}
#contentBusq {
	margin-top: 50px;
}
#busquedaDir{
	overflow: hidden;
	width: 100%;
	background: #E2E4E7;
	padding: 50px 0;
	border-radius: 10px;
	margin-top: -50px;
}
#busquedaDir button{
	height: 30px;
	float: left;
	font-size: 19px;
	background-color: #E2E4E7;
	margin-left: 2%;
	margin-top: 0.5%;
	color: #3B6858;
	cursor: pointer;
	border: 0;
}

#busquedaDir input{
	width: 60%;
	height: 28px;
	font-size: 1.2em;
	float: left;
	border: solid 1px rgb(194,195,201);
	border-radius: 8px;
}

#busquedaDir span{
	
	float: left;
	font-size: 1em;
	margin-right: 2%;
	margin-left:  3%;
	text-align: left;
	width: 17%;
}

#lupaDir{
	overflow: hidden;
}
#lupaDir img{
	float: left;
}
#lupaDir span{
	float: left;
	color:#3B6858;
	font-size: 1.1em;
	margin: 0.5% 0 0 1%;

}

.resultadosDir{
	width:100%;
}

.resultadosDir tr th{
	background: rgb(225,229,232);
	border-left: 0.1em solid rgb(176,180,183) ;
	border-right: 0.1em solid rgb(176,180,183) ;
	border-bottom: 0.1em solid rgb(176,180,183) ;
	border-top: 0.1em solid rgb(176,180,183) ;
	/*color: rgb(61,77,72);*/
	color:#444242;
	font-size: 1.3em;
	line-height: 1.3em;
}
.resultadosDir tr td{
	border-left: 0.1em solid rgb(176,180,183) !important;
	border-right: 0.1em solid rgb(176,180,183) !important;
	border-bottom: 0.1em solid rgb(176,180,183) !important;
	border-top: 0.1em solid rgb(176,180,183) !important;
}
.resultadosDir .odd{

	background: #fff !important;
	
}
.resultadosDir .even{

	background: #fff !important;

}

#cabeceraDir{
	overflow: hidden;
	padding: 0.4%;
	min-height: 80px;
	
}

.cabDirInst{
	width: 50%;
	min-height: 70px;
	border-radius: 10px;
	border: 0.2em solid rgb(179,178,180) !important;
	float:left;

}
.cabDirInst:hover,
.cabDirFunc:hover{
	border: 0.2em solid rgb(128,179,172) !important;
	
}
.cabDirFunc{
	width: 42%;
	min-height: 70px;
	border-radius: 10px;
	border: 0.2em solid rgb(179,178,180) !important;
	float:right;
}
.cabDirInst img,
.cabDirFunc img{
   float: left;
   margin: 6px;
}

.textLogoDir {
	float:left;
	width: 75%;
	margin-top: 8%;
	margin-left: 2%;
	color:rgb(179,178,180);
	
}
.textLogoDir span{
	float:left;
}

.textLogoDir span.first{
	font-size: 1.5em;
	color: rgb(134,132,136);
}

.textLogoDir span.middle{
	font-size: 1em;
	margin-top: 2px;
	margin-left: 2%;
}

.textLogoDir span.last{
	font-size: 1.3em;
	margin-left: 2%;
	margin-top: 1px;
}

.contentDir{
	margin-top: 3%;
	font-size: 19px;
	color: #444242;
}

.contentDir2{
	margin-top: 3%;
	font-size: 19px;
	color: #444242;
	float: left;
}

.typeDir{
	width:660px;
	margin:7% auto;
	overflow: hidden;
	/*padding-left: 10%;*/
}

.directory {
	float:left;
	/*width:33%;*/
	margin-right: 5%;
}

.directory a{
	overflow: hidden;
	
}
.directory img{
	float: left;
	
}

.directory span{
	float: left;
	margin-left: -135px;
	margin-top: 95px;
	line-height: 1em;
	font-size: 1em;
	line-height: 1.125em;
	color: #fff;
	/*width: 45%;*/
	width:132px;
	text-align: center;

}

.estadosOcultos {
	display: none;
}

#selectorEstados {
	margin-top: 3%;
	margin-left: 65px;
	width: 160px;
}

#borde_directorio {
	padding: 20px;
	border-style: solid;
	border-width: 1px;
}

@media (min-width: 821px)  and (max-width: 1024px){

	#textLogoDir{
		font-size: 0.8em;
	}
	/*.directory span{ margin-left: -130px; margin-top: 85px; font-size: 1.15em;}*/
}
@media (min-width: 705px)  and (max-width: 820px){

	#textLogoDir{
		font-size: 0.8em;
	}
	.cabDirInst{
		width: 60%;
	}
	.cabDirFunc{
		width: 60%;
		float: left;
		margin-top: 20px;
	}
	#busquedaDir span {
		width: 100%;
	}
	#busquedaDir input {
		margin-left: 15%;
		margin-top: 2%;
	}
	#busquedaDir button {
		margin-top: 2%;
	}
}



@media (min-width: 540px)  and (max-width: 704px){
	
	#textLogoDir{
		font-size: 0.8em;
	}
	#cabeceraDir {
		min-height: 180px;
	}
	.cabDirInst{
		width: 80%;
	}
	.cabDirFunc{
		width: 80%;
		float: left;
		margin-top: 20px;
	}
	#lupaDir img {
		width: 10% !important;
		height: 10% !important;
	}

	#lupaDir span {
		font-size: 0.9em;
	}

	#busquedaDir span {
		width: 100%;
	}

	#busquedaDir input {
		width:50%;
		margin-left: 15%;
		margin-top: 2%;
	}

	#busquedaDir button {
		font-size: 0.9em;
		margin-top: 2%;
	}

	.typeDir {
		padding-left: 5%;
	}

}
@media (max-width: 539px){

	

	#textLogoDir span.first {
		font-size: 1.1em;
	}

	#textLogoDir span.middle {
		font-size: 0.6em;
	}

	#textLogoDir span.last {
		font-size: 0.9em;
	}

	#lupaDir img {
		width: 10% !important;
		height: 10% !important;
	}

	#lupaDir span {
		font-size: 0.8em;
	}

	#busquedaDir span {
		width: 100%;
	}

	#busquedaDir input {
		margin-left: 15%;
		margin-top: 2%;
	}

	#busquedaDir button {
		font-size: 0.7em;
		margin-top: 2%;
	}

	.directory img {
		float: left;
		width: 96px!important;
		height: 95px !important;
	}
	/*.directory span{ margin-left: -53%; margin-top: 0px; font-size: 0.6em;}*/
	/*.directory img {
		width: 96px !important;
		height: 95px !important;
	}*/

	.directory span {
		font-size: 0.8em;
		margin-top: -30px;
		margin-left: -1px;
		width: 96px;
	}
	
	.directory{
		margin-right: 2%;
	}

	.typeDir {
		padding-left: 1%;
		width: 100%;
	}

	.directory a{
		width: 96px;
		height: 96px;
	}

	.cabDirInst{
		width: 80%;
	}
	.cabDirFunc{
		width: 80%;
		float: left;
		margin-top: 20px;
	}

}

