body { padding:0; margin:0; background:#e6f2ff; font-family:"Tahoma"; font-size: 12px; color:#000000; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ margin:0; padding:0; }
select{ font-family:"Tahoma"; font-size:12px; background:#e6f2ff; font-weight:normal; width:100px; border:#aacfe4 1px solid; }
ul{ margin:0; padding:0; list-style-type:none; font-size:0; line-height:0; }
.spacer { clear:both; font-size:0; line-height:0; }

#principal { position:absolute; top:20px; width:780px; height:524px; margin:0 auto 0 auto; left:50%; margin-left: -390px; }

#menu { position:absolute; top:0px; left:0px; width:780px; height:30px; }
#menu p.phone { padding:0 0 0 17px; width:134px; height:30px; background:url(../images/phone_bg.gif) 0 0 repeat-x; }
#menu p.phone span { background:url(../images/phone_icon.gif) 0 5px no-repeat; padding:0 0 0 14px; font:bold 11px/30px Arial, Helvetica, sans-serif; color:#E3E3E3; background-color:inherit; height:30px; display:block; }
#menu ul{ position:absolute; left:134px; top:0px; background:url(../images/nav_bg.gif) 0 0 repeat-x; width:646px;}
#menu ul li{ background:url(../images/nav_div.gif) right top no-repeat; height:30px; padding:0 2px 0 0; float:left; font-size:0px; line-height:0; }
#menu ul li a { display:block; font:bold 11px/30px Arial, Helvetica, sans-serif; padding:0 16px; color:#fff; background-color:inherit; text-decoration:none; }
#menu ul li a:hover { color:#fff; background-color:#000; }
#menu ul li a.hover { display:block; padding:0 16px; font:bold 11px/30px Arial, Helvetica, sans-serif; color:#fff; background-color:#000; text-decoration:none; cursor:text; }

#menu2 {
	position:absolute;
	width:140px;
	height:200px;
	top:35px;
	left:0px;
	background-image: url(../images/head0.jpg);
}
#unap {
	position:absolute;
	width:100px;
	height:100px;
	top:97px;
	left:6px;
}

#menu3 { position:absolute; width:149px; height:200px; top:235px; left:0px; }
#curso { position:absolute; width:150px; height:20px; top:-5px; font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-align:right; }
#lcurso { position:absolute; width:66px; height:15px; top:40px; left:84px; font-size:9px; color:#fff; text-align:left; }
#menu3 h2.submenu { display:block; background:url(../images/more_link_bg.gif) 0 0 no-repeat; width:147px; height:31px; padding:0 0 0 26px; font:bold 12px/31px Arial, Helvetica, sans-serif; color:#E8E8E8; background-color:inherit; margin:0 0 0 2px; text-align:left; }
#menu3 ul.listaSub { padding:13px 9px 0 9px; background-color:#abcae9; color:#000; margin:0 0 0 2px; text-align:left; }
#menu3 ul.listaSub li { height:18px; background:url(../images/nav_div2.gif) left bottom repeat-x; font-size:0; line-height:0; }
#menu3 ul.listaSub li.noImg2 { background-image:none; }
#menu3 ul.listaSub li a { display:block; background:url(../images/arrow.gif) 2px 6px no-repeat; font:normal 10px/17px Arial, Helvetica, sans-serif; color:#02366f; background-color:inherit; text-decoration:none; padding:0 0 0 13px; }
#menu3 ul.listaSub li a:hover { color:#A73F00; background-color:#EFECC8; }
#menu3 ul.listaSub li a.select { color:#A73F00; background-color:#EFECC8; cursor:text; }
#menu3 p.listaBase { display:block; background:url(../images/left_bot.gif) 0 0 no-repeat; width:147px; height:28px; margin:0 0 20px 2px; }

#head { position:absolute; width:640px; height:200px; top:35px; left:140px; }
#head1 {
	position:absolute;
	width:160px;
	height:100px;
	top:0px;
	left:0px;
	background:url(../images/head1.jpg) no-repeat;
	background-image: url(../images/head1.jpg);
}
#head2 { position:absolute; width:160px; height:100px; top:0px; left:160px; background:url(../images/head2.jpg) no-repeat; }
#head3 { position:absolute; width:160px; height:100px; top:0px; left:320px; background:url(../images/head3.jpg) no-repeat; }
#head4 { position:absolute; width:160px; height:100px; top:0px; left:480px; background:url(../images/head4.jpg) no-repeat; }
#head5 { position:absolute; width:160px; height:100px; top:100px; left:0px; background:url(../images/head5.jpg) no-repeat; }
#head6 { position:absolute; width:160px; height:100px; top:100px; left:160px; background:url(../images/head6.jpg) no-repeat; }
#head7 { position:absolute; width:160px; height:100px; top:100px; left:320px; background:url(../images/head7.jpg) no-repeat; }
#head8 { position:absolute; width:160px; height:100px; top:100px; left:480px; background:url(../images/head8.jpg) no-repeat; }

#nidioma { position:absolute; width:250px; height:50px; left:250px; top:20px; background:url(../images/slogan.png); }
#regusu { position:absolute; width:90px; height:80px; left:550px; top:18px; background:url(../images/free_registration.png); }

#formu {
	position:absolute;
	width:394px;
	height:65px;
	left:109px;
	top:113px;
	background:url(../images/memberlogin_bg.gif) 0 0 no-repeat;
	padding:5px;
	background-image: url(../images/memberlogin_bg.gif);
}
#formu form label.mem { float:left; display:block; width:80px; height:25px; padding:0 0 0 20px; background:url(../images/member_login_icon.gif) 5px 4px no-repeat; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#E6E6E6; background-color:inherit; text-align:left; }
input.txtBox { width:100px; height:20px; border: #000 solid 1px; background-color:#fff; color:#000; padding:2px 0 0 5px; font:normal 12px/20px Arial, Helvetica, sans-serif; }
input.btnLogin { background:url(../images/btn_login.png) 0 0 no-repeat; width:48px; height:24px; border:none; cursor:pointer; color:#8E3600; font:bold 11px/24px Arial, Helvetica, sans-serif; }
#formu form label.blank { display:block; float:left; clear:left; width:80px; height:21px; margin:10px 0 0 4px; color:#FF0000; font:bold 10px Arial; }
#formu form label.fp { display:block; float:left; width:126px; height:21px; background:url(../images/forget_password.gif) 0 0 no-repeat; padding:0 0 0 14px; margin:8px 5px 0 0; }
#formu form label.fp a { background-color:inherit; color:#D4CF8C; font:normal 10px/21px Arial, Helvetica, sans-serif; text-decoration:none; }
#formu form label.fp a:hover { color:#EC6716; background-color:inherit; }
#formu form label.signup { display:block; float:left; width:100px; height:21px; background:url(../images/signup_now.gif) 0 0 no-repeat; padding:0 0 0 14px; margin:8px 0 0 5px; }
#formu form label.signup a { background-color:inherit; color:#D4CF8C; font:normal 10px/21px Arial, Helvetica, sans-serif; text-decoration:none; }
#formu form label.signup a:hover { color:#EC6716; background-color:inherit; }

#head ul { position:absolute; width:432px; height:35px; left:180px; top:145px; margin:0; padding:0; }
#head ul li { float:left; margin:0 2px 0 0; font-size:0; line-height:0; width:106px; }
#head ul li a { text-decoration:none; text-align:left; }
#head ul li a.download { display:block; background:url(../images/download_bg.gif) 0 0 no-repeat; width:106px; height:35px; padding:0 0 0 35px; background-color:inherit; color:#000; font:bold 12px/35px Arial, Helvetica, sans-serif; }
#head ul li a.download:hover { background:url(../images/download_bg_hover.gif) 0 0 no-repeat; }
#head ul li a.question { display:block; background:url(../images/question_bg.gif) 0 0 no-repeat; width:106px; height:35px; padding:0 0 0 35px; background-color:inherit; color:#000; font:bold 12px/35px Arial, Helvetica, sans-serif; }
#head ul li a.question:hover { background:url(../images/question_bg_hover.gif) 0 0 no-repeat; }
#head ul li a.mailbox { display:block; background:url(../images/add_item.gif) 0 0 no-repeat; width:106px; height:35px; padding:0 0 0 40px; background-color:inherit; color:#000; font:bold 12px/35px Arial, Helvetica, sans-serif; }
#head ul li a.mailbox:hover { background:url(../images/add_item_hover.gif) 0 0 no-repeat; }
#head ul li a.policy { display:block; background:url(../images/policy_bg.gif) 0 0 no-repeat; width:106px; height:35px; padding:0 0 0 30px; background-color:inherit; color:#000; font:bold 12px/35px Arial, Helvetica, sans-serif; }
#head ul li a.policy:hover { background:url(../images/policy_bg_hover.gif) 0 0 no-repeat; }

#cuerpo { position:absolute; top:235px; left:174px; width:606px; height:285px; background:url(../images/blue_bg.gif) 0 0 repeat-x #485676; text-align:center; }
#barra { position:absolute; top:0px; left:0px; width:605px; height:272px; overflow:auto; }
#cuerpo p.titulo { text-align:center; font-weight:bold; font-size:16px; font-family:"Arial Narrow"; background-color:#1e458b; margin:0 200px 0 200px; color:#fff; padding:2px; }
#cuerpo p.texto1 { display:block; font:bold 12px/17px Arial, Helvetica, sans-serif; color:#EEEABA; background-color:inherit; padding:10px; text-align:left; }
#cuerpo p.texto2 { display:block; width:370px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#abcae9; padding:12px; float:left; text-align:justify; }
#cuerpo p.texto2 span { background-color:#abcae9; color:#FFFFFF; padding:2px; font-weight:bold; }
#cuerpo p.texto2 a { background-color:inherit; color:#fff; text-decoration:underline; }
#cuerpo p.texto2 a:hover { text-decoration:none; }
#img1 { position:absolute; top:80px; left:405px; width:200; height:150px; background:url(../images/edificio.jpg) 0 0 no-repeat;}

#footer {
	position:absolute;
	top:569px;
	width:780px;
	height:61px;
	margin:0 auto;
	background:url(../images/footer_bg.jpg) 0 0 repeat-x;
	text-align:center;
	left: 0px;
}
#footer ul { position:absolute; left:210px; top:3px; width: 360px; }
#footer ul li { float:left; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000; background-color:inherit; }
#footer ul li a { padding:0 7px; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000; background-color:inherit; text-decoration:none; }
#footer ul li a:hover { color:#0000FF; background-color:inherit; }
#footer p.copyright { position:absolute; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#FFFFFA; background-color:inherit; top:25px; left:290px; width:200px; }
#footer p.design { display:block; width:200px; position:absolute; left:290px; top:40px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#EEEAB2; background-color:inherit; }
#footer p.design a.link { font:bold 12px/16px Arial, Helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none; padding:2px; }
#footer p.design a.link:hover { color:#000; background-color:#fff; }

p.espacio { clear:both; padding-top:10px; }
