	* { box-sizing:border-box; margin:0; padding:0; }
	.caption { font-size: .8em; line-height:1.1em; text-align:center; margin-top:.2rem; color: #a28a5e; }
	.credits { color: #c9a978; }
	.i-contenedor { display:flex; flex-wrap:wrap; justify-content:center; margin-top:1rem; }
	.i-contenedor0 { display:flex; flex-wrap:wrap; justify-content:center; }
	.i1 { width: 100%; margin-top:1rem; }
	.i10 { width: 100%; margin-top:0; font-size:0; }
	.i2 { width: 100%; max-width: 355px; margin:5px; }
	.i3 { width: 100%; max-width: 230px; margin:5px; }
	.i23 { width: 100%; max-width: 540px; margin:5px; }
	.i34 { width: 100%; max-width: 480px; margin:5px; }
	.i4 { width: 100%; max-width: 170px; margin:5px; }
	.i5 { width: 100%; max-width: 125px; margin:5px; }
	.i { width:100%; font-size:0; }
	h1 { margin:0; }
	h2, h3, ul, ol, .mtop { margin-top: 1rem; }
	.lt { text-decoration: line-through; }
	.nobot { margin:2em 0 0 0; }
	.p9 { font-size: .9em; line-height:1.1em; }
	.searchy { font-weight:bold; font-size:1.3em; margin-top:0; padding-top:0; }
	.sombra { box-shadow:5px 5px 15px rgba(0,0,0,0.2); }
	.sombrao { filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.2)); }
	table { border:0; border-collapse:collapse; border-spacing:0; margin:0 auto; }
	td, th { border:1px solid #a28a5e; padding:4px; }
	/*ul { margin-left: 40px; }*/
@media screen and (max-width:600px) {
	.i2 { width: 100%; max-width: 450px; }
	.i3 { width: 100%; max-width: 450px; }
	}

	.buttonS { margin-top:15px; }
	.buttonR { margin-top:15px; }
	.label { font-size:.9em; margin-top: .6rem; }
	td { vertical-align:top; }