	* { margin: 0; padding: 0; }
	body { background: #000;} 
	html, body { height: 100%; }
	div#background { width:100%; height:100%; margin:auto; background: #CCC url(../imagenes/pattern-05.png) repeat 0 0; }
  .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }
	.header { width: 100%; overflow: auto; position: relative; z-index: 200; padding: 1.5% 0 2% 0; }
	.header, .footer { background: rgba(0, 0, 0, 0.80); }
	.header h1 { font-family: 'Cabin'; sans-serif; font-weight: 400; font-size: 3em; padding: 1.5% 0 0 0; text-align: center; color: #fff; letter-spacing:12px; }
	.header h2 { font-family: 'Dancing Script', cursive !important; font-size: 1.5em; padding: 0 0 1% 0; text-align: center; color: #fff; letter-spacing:2px; }
	.content { width: auto; overflow: auto; position: relative; z-index: 100; margin: 0 auto; background: rgba(0, 0, 0, 0.70); /*margin: 4% auto 1%;*/  margin-top: 40px; overflow: auto; border-radius: 30px; text-align: center;}
	.content li { list-style: none; }
	.content a { margin: 75px; text-align: center; display: block; float: left; }	
	.content p { font-family: 'Cabin'; sans-serif; text-align: center;}
	.footer, .push { height: 60px; }
	.footer { font-family: 'Cabin';  color: #fff; text-align: right; width: 100%; overflow: auto; position: absolute; z-index: 200; line-height:	60px; font-size: .9em }
	.footer span { margin: 0 3% 0 0;  font-size: .9em; display: block; } 
	.amarillo { color: #ffcc00 !important; }
	.legal { background: rgba(0, 	0, 0, 0.70); width: auto; /*border-radius: 50px;*/ padding: 20px 72px; /*margin: 120px auto 0;*/ color: #fff; font-family: 'Cabin'; sans-serif; font-size: .8em; margin-top: 40px; /*margin-left: 120px; margin-right: 120px; margin-bottom: 120px;*/}
	.legal ul { margin: 10px 40px; }
	.italicas { font-style: italic; }
	.logoilart {}
	.logotabatex { margin-top: -1px }
	.logomassari { margin-top: 38px }