body{ 
background:url("images/bg-page.jpg") center top repeat-x;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

.clear{clear:both;}



/**/
#header{ width:902px; height:112px; margin:0 auto; position:relative;}

#header h1{ background:url("images/logo.png"); display:block; width:243px; height:54px; position:absolute; top:25px; left:13px;}
#header h1 a{ display:block; width:243px; height:54px; text-indent:-9999px;}

#header #txt-01{ background:url("images/txt-01.png"); display:block; width:295px; height:49px; position:absolute; top:31px; left:302px;}
#header #txt-01 a{ display:block; width:295px; height:49px; text-indent:-9999px;}

#header #btn-01{  background:url("images/btn-01.png"); display:block; width:280px; height:73px; text-indent:-9999px; position:absolute; top:17px; right:2px;}
#header #btn-01:hover{  background:url("images/btn-01.png") left bottom;}


/**/
#box-01{ width:902px; height:528px; margin:0 auto; position:relative;}
	
	/**/
	#banner-01{ background:url("images/banner-01.png"); display:block; width:273px; height:485px; position:absolute; top:22px; left:0px;}
	#banner-01 a{ display:block; width:273px; height:485px; text-indent:-9999px;}

	/**/
	#thumb-01{ width:625px; margin:25px 0 0; float:right;}
	
	#thumb-01 a{ 
		display:block; width:175px; height:140px; border:3px solid #9BE608; position:relative; margin:0 0 17px 26px; float:left;
		
		-moz-box-shadow: 3px 3px 10px #000000;
		-o-box-shadow: 3px 3px 10px #000000;
		-ms-box-shadow: 3px 3px 10px #000000;
		-webkit-box-shadow: 0px 3px 10px #000000;
		box-shadow: 3px 3px 10px #000000;
	}
	
	#thumb-01 a .lupa{ display:none;}
	#thumb-01 a:hover .lupa{ display:block; background:url("images/ico-lupa.png"); width:81px; height:81px; z-index:10; position:absolute; top:30px; left:47px; }


/**/
#txt-02{ background:url("images/txt-02.png"); display:block; width:863px; height:28px; margin:14px auto 0;}
#txt-02 a{ display:block; width:863px; height:28px; text-indent:-9999px;}


/**/
#box-02{ background:url("images/bg-escena.png"); width:902px; height:160px; position:relative; margin:20px auto 0; position:relative;}

#box-02 #img-01{ display:block; width:175px; height:140px; border:3px solid #262626; position:absolute; top:3px; left:39px; }
#box-02 #img-01:hover{ border:3px solid #9BE608; }

#box-02 #img-02{ display:block; width:175px; height:140px; border:3px solid #262626; position:absolute; top:3px; left:235px; }
#box-02 #img-02:hover{ border:3px solid #9BE608; }

#box-02 #img-03{ display:block; width:175px; height:140px; border:3px solid #262626; position:absolute; top:3px; left:431px; }
#box-02 #img-03:hover{ border:3px solid #9BE608; }

#box-02 h2{ display:block; width:248px; float:right; font-size:12px; font-weight:bold; text-transform:uppercase; color:#9be609; position:absolute; right:30px; top:23px;}
#box-02 p{ display:block; width:248px; float:right; font-size:11px; color:#fff; position:absolute; right:30px; top:40px; line-height:13px;}


/**/
#btn-02{ background:url("images/btn-02.jpg"); display:block; width:902px; height:308px; margin:18px auto 10px;}
#btn-02 a{ display:block; width:902px; height:308px; text-indent:-9999px;}


/**/
#footer{ background:url("images/bg-footer.jpg") left top repeat-x;}

#box-footer{ background:url("images/bg-box-footer.jpg") left top repeat-x; width:950px; padding:0; margin:0 auto; position:relative;}

	#logo{ background:url("images/logo-footer.png"); width:190px; height:40px; display:block; text-indent:-9999px; position:absolute; top:51px; left:39px;}

	#box-footer p{ text-align:center; font-size:11px; color:#FFF; padding:22px 30px 10px 238px; line-height:15px;}
	#box-footer p a{ color:#FFF; text-decoration:none;}
	#box-footer p a:hover{ text-decoration:underline;}

