/* -------------------------------------------------------------- 
-----------------------------------------------------------------

					ESTRUCTURA
	AUTHOR:			Jose Rosado
	VERSION:		06/April/2010
	
	CONTENIDO:
		
	1				Esencial 	
	2				Top (Header-Menu)
	3				Middle (Contenido)
	3				Bottom (Footer)
	4				Aleatorios

-----------------------------------------------------------------*/


/*1		Esencial */
body { background:#f2f2f2; }
a.matrix { background:url(../images/matrix.gif) no-repeat; display:block; text-indent:-9999px; }
a { color:#00A0DE; text-decoration:none; }
p { font-size:12px; line-height:20px; }
h2.contentheading { font-size:17px; }

/*2		Top */
div.top { background:url(../images/top-bg.jpg) repeat-x; height:182px; }
	div.header { height:148px; }
	div.header h1 { float:left; text-indent:-9999px; margin:25px 40px 0 0; }
		div.header h1 a { display:block; }
		div.header h1.logo-pucmm a { background:url(../images/pucmm-logo.gif) no-repeat; width:98px; height:98px; }
		div.header h1.logo-pva a { background:url(../images/pva-logo.gif) no-repeat; width:132px; height:90px; }
	div.menu {  }
		div.menu ul.menu { list-style-type:none; margin:0; }
			div.menu ul li { float:left; margin:0 15px 0 0; }
				div.menu ul li a { display:block; padding:8px 10px; text-decoration:none; font-weight:bold; color:#beeafb; }
					div.menu ul li a:hover { background:#0072ba; color:#fff; }
	
/*3		Middle */
div.main-content { margin-top:30px; } 
	div.content-bg-bottom { width:940px; margin:0 auto; padding-bottom:11px; background:#fff url(../images/content-bg-bottom.gif) no-repeat center bottom; } 	
	div.content-bg-top { background:url(../images/content-bg-top.gif) no-repeat center top; padding-top:11px; }
	div.content { background:url(../images/content-bg.gif) repeat-y; padding:29px 40px; }
		div.login { width:340px; height:464px; margin-right:66px; padding-right:62px; border-right:1px dashed #d6d6d6; float:left; position:relative;  }
			a.facebook { width:24px; height:25px; position:absolute; top:0; right:70px; background-position:0 -36px; }
			a.twitter { width:24px; height:25px; position:absolute; top:0; right:30px; background-position:-29px -36px; }
			label { display:block; font-size:15px; font-weight:bold; }
			form span { display:block; width:333px; background:#c7efff; padding:3px; }
				input.usuario, input.pass { width:286px; height:30px; border:1px solid #c9cacc; padding:2px 5px 2px 40px; }
				input.usuario {background:#fff url(../images/usuario.gif) no-repeat 11px 3px ; }
				input.pass { background:#fff url(../images/pass.gif) no-repeat 4px 3px; }
				input.enviar { background:#efeff0; border:1px solid #c9cacc; padding:5px 10px; color:#7b7b7b; margin-left:263px; margin-top:10px; cursor:pointer; }
				input.enviar:hover { background:#0072ba; color:#fff; } 
		div.tuts { float:left; width:389px; }
			li.tuts-box { float:left; padding:10px 14px 10px 0; margin:0; list-style-type:none; position:relative; }
				li.tuts-box a span.hover { display:block; float:left; height:113px; width:180px; left:0; position:absolute; top:0; background:url(../images/tut-matrix.jpg) no-repeat; }	
				a.tut-matrix { background:url(../images/tut-matrix.jpg) no-repeat; display:block; width:180px; height:113px; text-indent:-9999px; position:relative; }	
					li.tuts-box a.tut1 span.hover { background-position:-180px 0; }
				a.tut2 { background-position:0 -113px; }
					li.tuts-box a.tut2 span.hover { background-position:-180px -113px; }
				a.tut3 { background-position:0 -226px; }
					li.tuts-box a.tut3 span.hover { background-position:-180px -226px; }
				a.tut4 { background-position:0 -339px; }
					li.tuts-box a.tut4 span.hover { background-position:-180px -339px; }
		div.pdf-box { margin-top:10px; }
			div.pdf-box a { width:290px; height:32px; padding:4px 0 0 40px; font-size:14px; font-weight:bold; color:#00a0de; text-indent:0; text-decoration:none; }
			div.pdf-box a:hover { color:#0072ba; }
		
		
/*3		Bottom */
div.bottom { background:#414141 url(../images/footer-bg-top.jpg) no-repeat top center; margin-top:30px; padding-top:40px; }
div.bottom .container_16 { position:relative; }
	div.bottom h2, div.bottom h3 { color:#fff; font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px; font-size:18px; font-weight:normal; margin-bottom:5px; }	
	div.bottom ul {  }
		div.bottom ul li { margin:0 0 10px 0; list-style-type:none; }
			div.bottom ul li a { color:#d0d0d0; text-decoration:none; border-bottom:1px dashed #d0d0d0; display:block; padding-bottom:2px; }
				div.bottom ul li a:hover { color:#00a0de; border-bottom:1px dashed #00a0de; }
				
	a.ver-mas { padding:5px 10px; background:#5b5b5b; color:#fff; font-size:11px; text-decoration:none; float:right; clear:both; }
		a.ver-mas:hover { background:#00a0de; }
	a.logo-footer { width:68px; height:46px; background-position:0 -65px; position:absolute; bottom:50px; }
	div.disclaimer { background:url(../images/footer-bg-bottom.jpg) no-repeat top center; text-align:center; margin-top:15px; height:100px; padding-top:60px; color:#fff; }
		
	
/*3		Aleatorios */
.content h3 { font-size:17px; }
.sectiontableentry1 td, .sectiontableentry2 td { padding:6px 0; }
.sectiontableentry1 td { background:#e6e6e6; }
.iteminfo { display:none; }
.counter { visibility:hidden; font-size:1px; margin:0; }
.pagination { display:block; height:25px; margin-bottom:25px;  }
	.pagination li { float:left; display:inline; list-style-type:none; margin:0 5px; color:#00A0DE;  }
		.pagination li a { display:block; padding:2px 3px; color:#00A0DE;  }
			.pagination li a:hover { color:#fc6401;  }
