@media only screen and (max-width: 1260px) {
	.ancho_arrows{
		margin: 0px 20px;
	}
}
@media only screen and (max-width: 1100px) {
	.banner1 > .ancho > div{
		 padding-right: 30%;
	}
}
@media only screen and (max-width: 900px) {
	.div_homepage #div_header:before{
		width: 300px;
		height: 193px;
	}
}
@media only screen and (max-width: 800px) {
	.mobile_tcenter{
		text-align: center !important;
	}
	.mobile_tcenter.padding3{
		margin: 0 auto;
	}
	#div_header_top .left{
		margin-top: 0px !important;
	}
	#div_header_top .left .img1,
	.div_homepage #div_header_top .left .img1{
		height: 100px;
	}
	#div_header_top .left .img2,
	.div_homepage #div_header_top .left .img2{
		left: 45px;
        top: 83px;
        height: 16px;
	}
	#div_header_top .left .img3,
	.div_homepage #div_header_top .left .img3{
		position: absolute;
		left: 110px;
        top: 105px;
        height: 40px;
	}
	#div_header_top .right{
		display: none;
	}
	#div_header_bottom{
	    bottom: auto !important;
        top: 240px !important;
	}
	#div_header_bottom .ancho > .texto1 {
		width: auto;
		padding: 0px !important;
	}
	#div_header_bottom .size9 {
		font-size:18px;
		line-height:21px;
	}
	.div_2columnas{
		display: block;
		width: auto;
	}
	.div_2columnas > div{
		display: block;
		padding: 10px 0px;
		width: auto !important;
	}
	.div_2columnas.sep1 > div{
		padding: 20px 0px;
	}
	.div_2columnas > div:first-child,
	.div_2columnas.sep1 > div:first-child{
		padding-top: 0px;
	}
	.div_2columnas > div:last-child,
	.div_2columnas.sep1 > div:last-child{
		padding-bottom: 0px;
	}
	.formulario{
		display:block;
		margin-left:0px;
	}
	.formulario .campo{
		float:none;
		display:block;
		margin-left:0px;
	}
	.formulario input[type=text], .formulario input[type=password], .formulario textarea, .formulario select{
		width:100% !important;
		box-sizing: border-box;
	}
	.formulario input[type=text], .formulario input[type=password]{
		height:30px;
	}
	.formulario .campo .inputfile + label{
        width: 100%;
    }
	.mobile_show{
		display:block !important;
	}
	.mobile_hidden{
		display:none !important;
	}
}
@media only screen and (max-width: 600px) {
	.banner1 > .ancho > div{
		 padding-right: 0px;
	}
	.padding-right1 {
		padding-right: 0px;
	}
	.div_actividad {
		padding-bottom: 140px;
	}
	.div_actividad:before {
		width: 250px;
		height: 163px;
	}
	.mobile_show2{
		display:block !important;
	}
	.mobile_show2.inline{
		display: -moz-inline-stack !important;
		display: inline-block !important;
		zoom: 1;
		*display: inline !important;
	}
	.mobile_hidden2{
		display:none !important;
	}
}
@media only screen and (max-width: 400px) {
	body,td,th,div,pre,h1,h2,h3{
		font-size:15px;
		line-height:19px;
	}
	.div_actividades_prox .vacio {
		padding: 20px 20px 20px 120px;
	}
	#div_pie ul.logos > li {
		display: block;
	}
	#div_pie ul.paginas > li {
		display: block;
		padding: 0px;
		border-width: 0px;
	}
	#sliding-popup-cookies div{
		padding:7px 20px;
	}
}
@media only screen and (max-width: 350px) {
	.gm-style .gm-style-iw .tabla_hint .elem > .imagen{
		display: none;
	}
}