/* CSS Document */

.box_contenido{ padding: 0 0 !important;}

.izquierdo{
	float:left;
    text-align:left;
	padding:10px 30px 0 0px;
	width:484px;
}

.derecho{
	float:left;
    text-align:left;
	margin-top: 10px;
	padding:0px 0px 0 0px;
	width:510px;
	height: 365px;
	background-color: #f2f2f5;
}

/*.derecho img{ width: 100%; }*/

.dir_derecho{ padding: 20px; text-align: center; }

.mapa{
	width:100%;
	height:345px;
	margin: 20px auto;
	
}

.logoifema{
	/*padding:10px 0px 10px 0px;*/
	width:120px;
	/*height:126px;*/
}

.texto1{
	padding-bottom:20px;
}

.tit{
	margin:0 0 4px 0;
	border-bottom:dotted #bcbcbc 1px;
	height:24px;
}

.transporte{
	float:none;
	padding:15px 0 15px 5px;
	width:100%;
	overflow: hidden;
}

.transporte2{
	float:none;
	padding:15px 0 15px 5px;
	width:100%;
	overflow: hidden;
}

.imgtransporte{
	float:left;
	width:100px;
	height: 100px;
	text-align:right;
	align:right;
	background-color: #909b31;
	border-radius: 60px;
}

.tit_transporte{ font-size: 20px; text-transform: uppercase; margin-bottom: 10px; }

.txttransporte{
	float:left;
	box-sizing: border-box;
	width:calc(100% - 100px);
	padding:0px 0px 0px 12px;
	/*border-left:1px solid #206f99;*/
}

.txttransporte2{
	float:left;
	box-sizing: border-box;
	width:calc(100% - 100px);
	padding:0px 0px 0px 12px;
	/*border-left:1px solid #206f99;*/
}


/*.ancho995{
	width:995px;
	text-align:left;
	margin:auto;
}*/

.izquierdo2{
	float:left;
    text-align:left;
	box-sizing:border-box;
	padding:0px 30px 0 0px;
	width:50%;
	margin-top:30px;
	background-color:#ffffff;
}

.derecho2{
	float:left;
    text-align:left;
	box-sizing:border-box;
	padding:0px 0px 0 0px;
	width:50%;
	margin-top:30px;
	background-color:#ffffff;
}

.aparcamiento{
	border-top:dotted #bcbcbc 1px;
	margin:0px 0px 20px 15px;
	padding:10px 0px 10px 0px;
	height:80px;
	overflow:hidden;
	background:url(../imagenes/puntero.gif) 14px 0px no-repeat ;
}

.imgaparcamiento{
	float:left;
	padding:5px 15px 0px 10px;
}

.turistica{
	border-top:dotted #bcbcbc 1px;
	margin:0px 15px 20px 15px;
	padding:10px 0px 10px 0px;
	height:80px;
	overflow:hidden;
	background:url(../imagenes/puntero.gif) 14px 0px no-repeat ;
}

.imgturistica{
	float:left;
	padding:5px 15px 0 10px;
}


@media screen and (max-width:1140px) {
	
	.izquierdo{
		float:none;
		text-align:left;
		padding:10px 0px 0 0px;
		width:100%;
	}
	
	.derecho{
		float:none;
		text-align:left;
		padding:0px 0px 20px 0px;
		width:510px;
		margin: auto;
	}
	
	.mapa{
		width:100%;
		height:345px;
		padding:10px 0px 20px 0px;
	}
	
	.transporte{
		float:none;
		box-sizing:border-box;
		padding:15px 0 20px 5px;
		/*border:1px solid red;*/
		width:100%;
		overflow:hidden;
	}
	
	.transporte2{
		float:none;
		padding:15px 0 20px 5px;
		width:100%;
		overflow:hidden;
	}
	
	.txttransporte{
		float:left;
		box-sizing:border-box;
		width:calc(100% - 100px);
		padding:0px 0px 0px 12px;
	}
	
	.txttransporte2{
		float:left;
		box-sizing:border-box;
		width:calc(100% - 100px);
		padding:0px 0px 0px 12px;
	}
	
	.izquierdo2{
		float:none;
		text-align:left;
		padding:0px 0px 0 0px;
		width:100%;
		margin-top:30px;
		background-color:#f2f2f2;
	}
	
	.derecho2{
		float:none;
		text-align:left;
		padding:0px 0px 0 0px;
		width:100%;
		margin-top:30px;
		background-color:#f2f2f2;
	}

	
}

@media screen and (max-width:1023px) {

	.aparcamiento{
		
		height:auto;	
		padding:10px 0px 10px 20px;
	}
	
	.imgaparcamiento{
		float:left;
		padding:5px 15px 0px 10px;
	}
	
	.turistica{
		
		height:auto;
		padding:10px 0px 10px 20px;
		
	}
	
}

@media screen and (max-width:600px) {
	.derecho{ width: 100%; }
    .derecho img { width: 100%; }
	.logoifema{
		/*padding:10px 0px 10px 0px;*/
		width:120px !important;
		/*height:126px;*/
	}
}

@media screen and (max-width:455px) {

	.logoifema{
		/*padding:10px 0px 10px 0px;*/
		width:120px !important;
		/*height:126px;*/
	}
	
	/*.logoifema{ width:100%; height:auto; }
	.logoifema img{ width:100%; }*/
	
}