html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body 
{line-height: 1;}

ol, ul
{list-style: none;}

blockquote, q 
{quotes: none;}

blockquote:before, blockquote:after, q:before, q:after
{content: ''; content: none;}

:focus 
{outline: 0;}

ins
{text-decoration: none;}
del
{text-decoration: line-through;}

table
{border-collapse: collapse; border-spacing: 0;}

/* ------------------------------------- */
/* Main */

.error, .warning, .success
{font-weight: bold;}
.error
{color: #F00;}
.warning
{color: #F90;}
.success
{color: #060;}


#main 
{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

/* Header */
#main #header
{
	float: left;
	width: 900px;
}

#main #header .logo

{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	float: left;
	width: 800px;
	height: 100px;
	padding-left: 20px;
}
#main #header .banner
{
	display: none;
}

#main #header .logo a
{
	color: #000;
	text-decoration: none;
}


#main #header .menupanel
{
	float: left;
	height: 40px;
	width: 910px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#main #header .menupanel ul
{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#main #header .menupanel li
{display: inline;}

#main #header .menupanel li a
{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	display: block;
	background-color: #3B5998;
	height: 40px;
	line-height: 40px;
	float: left;
	width: 111px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#main #header .menupanel a:hover
{
	background-color: #526ea6;
	color: #FFFFFF;
}

/* Banner */
#main #banner
{
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	width: 895px;
}

/* Content */
#main #content
{
	float: left;
	width: 900px;
}

#main #content .col1
{
	float: left;
	width: 200px;
	background-color: transparent;
	margin-top: 5px;
	height: auto;
}

.col1 ul 
{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.col1 li
{display: inline;}

.col1 li a 

{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 180px;
	padding-left: 15px;
	float: left;
	display: block;
	line-height: 20px;
	margin-top: 2px;
	background-color: #EFEFEF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.col1 li a.submenu-header
{
	background-color: #EFEFEF;
}

.col1 li a.submenu-header:hover
{
	background-color: #EFEFEF;
}

.col1 li a:hover 
{
	background-color: #E5E5E5;
	background-repeat: repeat-x;
}

#main #content .col2

{
	float: left;
	width: 680px;
	margin-top: 5px;
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
	padding: 10px;
}

.col2 a
{
	text-decoration: none;
	color: #3B5998;
}
.col2 a:hover 
{color: #666666;}

/* Footer */
#main #footer 
{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	text-align: center;
	width: 900px;
	padding-top: 40px;
	padding-bottom: 8px;
	clear: both;
	color: #000000;
}

#main #footer a 
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#main #footer a:hover
{
	color: #666;
	text-decoration: none;
}

#main #footer #footer_table
{width: 900px;}

#main #footer #footer_table td
{width: 300px; text-align: center; padding: 0px 15px 0px 15px;}

#main #footer #footer_table ul li
{line-height: 16px;}

/* ------------------------- */
/* Ubista */
#main #content table.ubistatable
{width: 680px; height: auto;}

#main #content table.ubistatable td
{vertical-align: top;}

/* ------------------------- */
/* Sitemap */
table#sitemap
{width: 680px;}

table#sitemap td
{padding: 10px;}

/* ------------------------- */
/* Investigacion */
table#investigacion td
{ width: 190px; height: 150px; padding-left: 15px; padding-right: 15px; vertical-align: top;}
table#investigacion td#up-left
{ width: 200px; padding-top: 30px; padding-left: 60px;}
table#investigacion td#up-right
{ width: 695px; text-align: left;}
table#investigacion td#subheader
{ height: 10px; text-align: left;}
table#investigacion td#mid
{ width: 450px; text-align: left;}

/* ------------------------- */
/* Styles */
.sidelinksheader
{
	background-color: #3B5998;
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	width: 185px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

ul
{line-height: 16px; padding: 0px 0px 16px 0px;}

ul.list
{
	line-height: 20px; 
	list-style-type: disc; 
	list-style-position: outside; 
	margin-left: 40px;
}
ol.list
{
	line-height: 20px; 
	list-style-type: decimal; 
	list-style-position: outside; 
	margin-left: 40px;
}

ul.quickmenu
{	
	line-height: 20px; 
	list-style-type: none; 
	list-style-position: outside; 
	margin-left: 40px;
}

ul.quickmenu a
{color: #3B5998;} /*000*/

ul.quickmenu a:hover
{color: #666;}

li.br
{padding: 0px 0px 16px 0px;}

.sub
{margin-left: 20px;}

ul.list p, ol.list p
{margin-left: -40px;}

.left
{text-align: left;}
.right
{text-align: right;}
.center
{text-align: center;}
.justify
{text-align: justify;}

p
{padding: 0 0 16px 0; line-height: 16px;}

p.quote
{font-size: 10px; color: #666;}

p.author
{font-weight: bold; font-size: 10px;}

p.br
{padding: 0;}

.normal
{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.small
{font-size: 9px; color: #666;}

.bold
{font-weight: bold;}

.title
{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5998;
}

.hl
{
	font-size: 11px;
	color: #3B5998;
}

.quotetext
{color: #666; text-align: center; font-size: 10px;}

.ubistadate
{font-size: 9px; color: #666; padding-bottom: 10px;}

a.inv
{color: #666}
a.inv:hover
{color: #000}

a.alt
{color: #000}
a.alt:hover
{color: #666}

div#estructura
{width: 568px; height: 428px; text-align: center;}

/* More stuff... */

form.form_estudiante
{width: 400px; margin-left: auto; margin-right: auto;}
input.form_name
{width: 170px;}
input.form_email
{width: 170px;}
textarea.form_textarea
{
	width: 400px; 
	height: 90px; 
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif; 
	font-size: 12px;
}

input.form_submit
{width: 60px; margin-left: 170px; margin-top: 20px; font-weight: bold;}
input.form_reset
{font-weight: bold;}

fieldset
{border: solid thin #999999; padding: 10px;}
legend
{padding: 5px;}

.list li.sub
{list-style-type: none;}

table.header_info
{
	font-family: Tahoma, "DejaVu Sans", FreeSans, Sans-Serif; 
	font-size: 10px; 
	width: 900px; 
	height: 100px; 
	text-align: justify;
}

table.header_info td
{width: 450px; height: 100px; vertical-align: middle;}
table.header_info ul
{padding-top: 10px;}
table.header_info p
{margin-top: -4px;} /* Pendiente con el Vertical Centering */ 

table.header_info a
{color: #3B5998; text-decoration: none;}
table.header_info a:hover
{color: #666;}

table.header_info_secondary td
{width: 225px; height: 100px;}

div#news-list
{
	width: 210px;
	height: auto;
	display: inline;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
div.news-last
{
	width: 450px;
	height: auto;
	float: left;
	position: relative;
	left: 20px;
	top: 0px;
	line-height: 18px;
}

div.news-home
{
	float: left;
	clear: both;
	width: 210px;
	height: auto;
	font-size: 10px;
	text-align: left;
	position: relative;
	left: 0px;
	top: 0px;
}

#content .col2 p.date
{font-size: 9px; color: #666;}
#content .col2 p.title
{text-align: left;}
#content .col2 hr
{position: relative; top: -14px; padding: 0px 0px 0px 0px;}

