
@media screen and (max-width:1902px) {
	.menuhd01 .apart a { padding-left: 15px; padding-right: 15px; }
}
@media screen and (min-width:1600px) {
	#main { width: 1600px; margin-left: auto; margin-right: auto; }
}
@media screen and (min-width:1400px) {
	#main { width: 1400px; margin-left: auto; margin-right: auto; }
	.banner { width: 100%; margin: 34px 0% 20px; }
	/*.banner { width: 98%; margin: 34px 1% 20px; }*/
	.boxs { margin: 20px 0%; }
	.boxs a { width: 12.5%; margin: 14px 0%; }
	/* .boxs a { width: 10.5%; margin: 14px 1%; } */
}
@media screen and (max-width:1400px) {
	li.top a.hrflg { display: table-cell; }
	.lghome { width: 100%; height: auto; }
	.botoGaleriaIndex { width: 60%; margin: 0px 16%; }
	.subtitols {font: 16px Verdana, Geneva, sans-serif;}
	article#contacto { 
		width: 58%;
		margin: 40px 21%; 
	}
}
@media screen and (min-width:1208px) {
	.pagina {
		text-align: justify;
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		-moz-column-rule: 1 px solid silver;
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		-webkit-column-rule: 1 px solid silver;
		-o-column-count: 2;
		-o-column-gap: 2em;
		-o-column-rule: 1 px solid silver;
		-khtml-column-count: 2;
		-khtml-column-gap: 2em;
		-khtml-column-rule: 1 px solid silver;
		column-count: 2;
		column-gap: 2em;
		column-rule: 1 px solid silver;
	}
}
@media screen and (max-width:1208px) {
	.menuhd01 .apart a {
		padding-left: 12px; 
		padding-right: 12px;
	}
	article#contacto { 
		width: 68%;
		margin: 40px 16%; 
	}
}
@media screen and (max-width:1080px) {
	.menuhd01 .apart a {
		padding-top: 1.1em;
		padding-bottom: 1.1em;
	}
	.menuhd01 .apart a h4 { font-size: 0.8em; }
	#container { margin-right: 5px; margin-left: 5px; }
	#container, #hdboxmenuul1 { height: auto; width: auto; }
	#hdboxmenuul1 { height: auto; }
	.top a { padding-bottom: 0px; }
	.imgh4z a img, .imgh5z a img { width: 95%; }
	.imgh4z a img, .imgh5z a img { height: auto; }
	article { width: 56.074074074%; }
	.bdylf, .bdyrg { width: 17.592592593%; }
	.pagina {
		-webkit-column-count: 1;
		-o-column-count: 1;
		-khtml-column-count: 1;
		column-count: 1;
	}
	article#contacto { 
		width: 78%;
		margin: 40px 11%; 
	}
}
@media screen and (max-width:1000px) {
	#hdboxmenuul2 li { width: 8%; }
	.mapagal01 { width: 78% }
}
@media screen and (max-width:900px) {
	#hdboxmenuul2 li { width: 9%; }
	.botoGaleriaIndex { 
		margin: 0px 4%;
	    width: 84%;
	}
	article#contacto { 
		width: 78%;
		margin: 40px 11%; 
	}
}
@media screen and (max-width:800px) {
	#hdboxmenuul2 li {width: 10%;}
	#main .intro {width: 56%; padding: 20px 4% 20px 4%;}
	li.top { width: 20%; }
}
@media screen and (max-width:760px) {
	#hdboxmenuul1 li { margin: 0px; }
	.titol { width: 77%; }
	header span, .titol span { font-size: 2em; }
	.subtitols { background-color: #ebf0ff; color: #111; }
	.bdylf a:hover .subtitols, .bdyrg a:hover .subtitols { background: #3f3f46; opacity:0.8; color: white; }
	#hdboxmenuul1 {height: auto;}
	li.top {
		height: 40px;
		margin-bottom: 5px;
	}
	li.top a.hrflg {display: table-cell;}
	#hdboxmenuul2 li {width: 14%;}
	li.top a {padding-bottom: 0px; overflow: hidden;}
	.bdylf a img, .bdyrg a img {
		height: 0px;
		width: 0px;
	}
	/* .byrgimg1 {float: left;} */
	.bdylf a, .bdyrg a {
		float: left;
		width: 40%;
		padding: 10px 0% 10px 0%;
		margin: 0px 0% 0px 7%;
	}
	.bdyrg { padding-top: 0px;}
	li.top a {
		padding-left: 5px;
		padding-right: 5px;
		width: auto;
		text-align: center;
	}
	.botoGaleriaIndex h1 {
		padding: 0px 0px;
	}
	.bdycen, .bdylf, .bdyrg {float: none;}
	.bdycen, .bdycen1col, .bdylf, .bdyrg { width: auto; }
	aside, article {clear: both;}
	.boto01 { margin-bottom: 12px; }
	.bdyrg { padding-bottom: 16px; }
	.mapagal01 .box1x3001, .mapagal01 .box1x7001, iframe { width: 100%; }
	.infogaleria { padding: 0px 0px 20px 0px; }
}
@media screen and (max-width:627px) {
	header span, .titol span { font-size: 1.8em; }
	li.titol { width: 100%; }
	.mapagal01 img {width: 100%;}
	.imginici.right01 { width: 0px; }
	#main .banner .intro { 
		width: 88%; 
		padding: 20px 6% 20px 6%;
	}
	.boxs a {
		width: 46%;
		margin: 8px 2%;
	}
}	
@media screen and (max-width:500px) {
	.titol span { padding: 8px 4px; }
	#hdboxmenuul2 li {width: 20%;}
	li.top {width: 33.33333333333%;}
	.imgh2z {float: none;}
	.imgh2z img {margin-bottom: 10px;}
}
@media screen and (max-width:400px) {
	#hdboxmenuul2 li {width: 25%;}
}
@media screen and (max-width:150px) {
	.menuhd01 .apart a {
		padding-left: 20px; padding-right: 20px;
	}
}