@charset "utf-8";
/* CSS Document */
/* Generic to every page */
.tdline {
border-top: 1px solid #444;
}

body {
	z-index:0;
	background-color:#67CCFF; /*67CCFF*/
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
}

a img {
	border:none;
}

a:hover {
	text-decoration:underline;
}

h1, #mainbodytext td.contentheading, .componentheading_newspage  {
	font-weight:lighter;
	margin: 0 0 10px 0;
	color:#cfcfcf;
	font-size:24px;
}

#mainbodytext p {
	font-size:10px;
	color:#444;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
}

h2 {
	font-size:16px;
	font-weight:bold;
	padding-top:0;
	margin-top:5px;
}

h3 {
	font-size:12px;
	padding-bottom:0;
	margin-bottom:0;
}

h4 {
	margin-top:10px;
	margin-bottom:0px;
	padding:0;
}

h5 {
	color:#333;
	margin:0;
	margin-top:10px;
}

h5+p {
	margin-top:0;
	line-height:15px;
}

p {
	margin-top:2px;
	margin-bottom:8px;
}
p1 { 
	font:bold
}

address+p {
	margin-top:8px;
}

table, tbody, tr, td {
	margin:0;
	padding:0;
	border-collapse: collapse;
}

div, ul, li, ol {
	margin: 0;
	padding: 0;
}

.moduletable_login {
	margin-top:50px;
	display:none;
}

span.article_seperator {
	display:none;
}

/* ################ Footer Styles ################ */

#footer {
	width:744px;
	clear:left;
	padding: 0 0 0 2px;
	color:#444;
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 35px 0 0 0;
}

#footer li {
	float: left;
	padding: 0 8px 5px 0;
}

#footer a {
	font-weight:bold;
	color:#333;
}

#footer p {
	clear: left;
	margin: 0;
	padding: 0;
}

/* ################ End Footer Styles ################ */


/* Homepage specific styles */

#homecontainer {
	width:744px;
	_width:745px;
	margin:0;
	margin-left:28px;
	padding:0;
}

#navandpics {
	padding: 2px 0;
	_padding: 2px 0 0 0;
	margin: 0;
	height: 325px;
	border-top: 7px solid #cfcfcf;
	border-bottom: 32px solid #cfcfcf;
}

#homepagenav {
	background-color:#59c4f7;
	margin:0;
	margin-right:2px;
	padding-top:12px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	width:204px;
	height:313px;
	float:left;
}

#mainlevel_utility {
	margin-left:5px;
	margin-top:0px;
	padding: 0 0 12px 8px;
	padding-left:8px;
	width:180px;
	background-color:#59c4f7;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	border-bottom: 1px solid #444;
	list-style:none;
}

	#mainlevel_utility li {
		line-height:1.3em;
	
	}

	#mainlevel_utility a {
	color:#444;
	text-transform:lowercase;
	font-size:11px;
	}
	
	#resourcenav {
		margin-left:5px;
		margin-top:0px;
		padding:0;
		padding-left:8px;
		font-size:11px;
	}
	
	#resourcenav h1 {
	font-size: 12px;
	color:#444;
	border-top: 1px solid #444;
	margin-top:0;
	padding-top:12px;
	padding-bottom:0;
	margin-bottom:0;
	font-weight: bold;
	}
	
	#resourcenav a {
	color:#444;
	}
	
	#resourcenav .resources a,
	#resourcenav div.tree_audience a {
		color:#444;
		font-size:11px;
	}
	
	#resourcenav .resources h3 {
	font-size:11.5px;
	border:none;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:-8px;
	padding-left:8px;
	background-color:#59c4f7;
	}
	
	#resourcenav ul {
		z-index:1;
		list-style:none;
		margin:0;
		margin-bottom:12px;
		padding:0;
	}

	#resourcenav ul#schoolinfo, 
	#resourcenav ul#schoolinfo a {
		color:#fff;
		margin-top:12px;
		font-weight:bolder;
		font-size:11px;
		text-transform:uppercase;
	}

	#resourcenav ul#schoolinfo li,
	#homepagenav #dropnav ul li {
		line-height:1.5em;
	}

	#homepagenav #resourcenav ul li ul li, 
	#homepagenav #resourcenav #schoolinfo li .homerollover li {
		_padding-left:8px;
		_padding-right:0px;
		_padding-bottom:8px;
	}

	#resourcenav ul li, 
	#resourcenav #dropnav li a {
		line-height:1.75em;
	}

	.resources, .mainlevel_audience {
		width:180px;
	}
	
	#resourcenav .resources .rollover {
		display:none;
		position:absolute;
		left:234px;
		top:93px;
		*top:109px;
		_top:110px;
		width:410px;
		z-index:100;
	}

#schoolinfo h3 {
	font-size:11.5px;
	border:none;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:-8px;
	padding-left:8px;
	background-color:#59c4f7;
}

#schoolinfo .rollover {
	display:none;
	position:absolute;
	left:234px;
	top:93px;
	*top:109px;
	_top: 110px;
	width:410px;
	z-index:100;
}

#schoolinfo .rollover ul li {
	font-weight:lighter;
}

#schoolinfo ul li, 
#resoucenav #mainlevel li, 
#dropnav ul li {
	padding-left:8px;
	padding-bottom:8px;
	text-transform:none;
}

.homerollover {
	border:none;
	background-color:#67CCFF;
	color:#444;
}

#resourcenav .resources li:hover .rollover,  
#resourcenav .resources li.over .rollover {
	display:block;
}

#schoolinfo li:hover .rollover,  
#schoolinfo li.overtwo .rollover {
	display:block;
}

#schoolinfo li:hover .rollover,  
#schoolinfo li.over .rollover {
	display:block;
}

/* Homepage Images */

#centerimage {
	float:left;
	margin-right:2px;
	_margin-right:0;
}

	#centerimage img {
		z-index:2;
	}

#rightimages img {
	margin:0;
	padding: 0 0 2px 0;
	_padding: 0;
}

#rightimages .moduletable_bottomrightimage {
*margin-top: 0;
_margin: 2px 0;
}

#slider1 {
	float:left;
	margin-right:2px;
	_margin-right:0;
}

	#slider1 img {
		z-index:2;
	}
/* Homepage News */

#news {
	width:744px;
	margin-top:5px;
	clear: left;
	overflow: hidden;
}

#news h1 {
	margin-top:5px;
	margin-bottom:0;
	font-size:12px;
	color:#444;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

#news a {
	color:#444;
}

#news .contentitem {
	float: left;
	margin-top: 5px;
	border-left:1px solid #980f08;
	padding-bottom: 200005px;
	margin-bottom: -200000px;



	*height: 200px;
	_height: 200px;
}

#news .column1 {
	border: none;
}

.twocolumn .contentitem {
	width: 362px;
	padding: 0 5px;
}

.threecolumn .contentitem {
	width: 237px;
	padding: 0 5px;
}

.fourcolumn .contentitem {
	width: 175px;
	padding: 0 5px;
}

#news table.moduletable_news td td {
	vertical-align:top;
	width:175px;
	
}

#news .contentitem h1 {
	color:#444;
	font-size:10px;
	margin: 0;
	padding: 0 0 3px 0;
	font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
}


#news .contentitem p, 
#news .readon {
	color:#444;
	margin: 0;
	font-size: 10px;
	padding: 0 0 3px 0;
	font-family:Verdana, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
}

#news .contentitem a {
	font-weight:bold;
}

/* End Homepage specific styles */

/* Non-Homepage header styles */

#topnavcontainer {
	
   margin-top:12px;
	margin-left:28px;
	width:744px;
	_width: 745px;
}


#topleftnav {
	float:left;
	width:202px;
	background-color:#cfcfcf;
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	border-right:2px solid #67CCFF;
	_border-right:none;
	_z-index:99999999;
}

#topleftnav ul#schoolinfo, 
#topnavcontainer #topleftnav ul#mainlevel_primary {
	color:#fff;
	margin-top:8px;
	font-weight:bolder;
	font-size:11px;
}

#resourcenav ul#mainlevel_primary a {
	color:#fff;
	text-transform:uppercase;
}

#resourcenav li.mainlevel_primary, 
#resourcenav li.mainlevel_current_primary,
#resourcenav li.mainlevel_active_primary {
	line-height:1.25em;
}

#topnavcontainer #topleftnav #resourcenav ul a#active_menu_primary {
	color: #00f;

}

#topleftnav #resourcenav {
	height:189px;
	padding: 0 0 8px 13px;
	margin: 7px 0 0 0;
	border-top: 2px solid #E0F0D1;
	background-color: #59c4f7;
}

#resourcenav ul li {
	line-height:1.5em;
	_line-height:1.5em;
	_padding:0;
}

#secondarynav {
	background-color:#cfcfcf;
	margin-bottom:2px;
	_margin-top: 2px;
	height:99px;
}

	#secondarynav img {
		float:right;
		border-left:2px solid #e0f0d1;
		margin:0;
		padding:0;
	}

	#secondarynav #leftimage {
		border:none;
	}

#secondarynav ul#mainlevel_utility {
	border-bottom:none;
	margin: 0 23px 0 0;
	_margin: 0 23px 0 -3px;
	padding: 13px 0 15px 15px;
	_padding-bottom:16px;
	float:right;
	width:100px;
	_width: 115px;
	border-left:2px solid #67CCFF;
	height: 71px;
	background-color: #59c4f7;
}

#orangebar {
	height:19px;

	*height:15px;
	width:742;
	_width:540px;
	background-color:#959595;
	_float:right;
	_z-index:1;
}

/* End header setup */

/* ################ Secondary Navigation (left side under header) ################  */

#bodyleftnav {
	float:left;
	margin:0;
	padding:0;
	width:205px;
}

#bodyleftnav ul {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	list-style:none;
}

#bodyleftnav ul li ul {
	list-style:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/square.gif);
	padding-left:18px;
}

#bodyleftnav ul li {
	margin-top:5px;
}

#bodyleftnav ul ul li {
	margin-top:10px;
}

#bodyleftnav ul ul li a {
	color:#444;
}

#bodyleftnav ul ul ul li {
	margin-top: 2px;
}

#topleftnav #active_menu_audience, 
#topleftnav #resourcenav .mainlevel_active_audience a,  
#topleftnav #resourcenav .mainlevel_active_primary a, 
#secondarynav .mainlevel_active_utility a, 
#secondarynav .mainlevel_current_utility #active_menu_utility, 
#active_menu_infonav, 
#bodyleftnav .mainlevel_active_infonav .sublevel_current_infonav a {
	color:#00f;
}

#bodyleftnav .mainlevel_current_infonav a.mainlevel_infonav, 
#bodyleftnav .mainlevel_active_infonav a.mainlevel_infonav {
	font-size:11px;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#59c4f7;
	color:#00f;
	text-decoration:none;
	display:block;
	border-left:3px solid #67CCFF;
}

#bodyleftnav .mainlevel_current_infonav ul li, 
#bodyleftnav .mainlevel_active_infonav ul li {
	background-color:transparent;
}

#bodyleftnav .sublevel_current_infonav, 
#bodyleftnav .sublevel_active_infonav, 
#mainbody #bodyleftnav li.sublevel_current_infonav a {
	background-color:none;
	list-style:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/redsquare.gif);
	color: #444;
}

#bodyleftnav .mainlevel_active_infonav .sublevel_active_infonav .sublevel_current_infonav,
#bodyleftnav .mainlevel_active_infonav .sublevel_active_infonav .sublevel_active_infonav {
	list-style:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/redcarrot.gif);
}

#bodyleftnav #mainlevel_pubs, #bodyleftnav .tree_pubs {
	list-style-image:none;
	list-style-type:none;
	margin: 25px 0 0 3px;
}

#bodyleftnav #mainlevel_pubs li a, #bodyleftnav .tree_pubs li a {
	color:#444;
	font-weight: bold;
	font-size: 9px;
	display: block;
	margin-top: 5px;
}

#bodyleftnav #mainlevel_pubs li, #bodyleftnav .tree_pubs li {
	margin:0;
	font-weight:lighter;
	line-height:12px;
	font-size: 9px;
}

#bodyleftnav ul li ul li ul, 
#bodyleftnav ul li ul li ul a {
	margin-bottom:0;
	margin-left:0;
	padding-left:0;
	font-weight:lighter;
	list-style:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/carrot.gif);
	font-size:10px;
}

#bodyleftnav li.sublevel_active_infonav a {
	color:#980f08;
}

#bodyleftnav li.sublevel_active_infonav li.sublevel_infonav a, 
#bodyleftnav li.mainlevel_active_infonav li.sublevel_infonav a {
	color:#444;
}

#mainbody #bodyleftnav .sublevel_current_infonav ul li, 
#mainbody #bodyleftnav .sublevel_active_infonav ul li {
	padding-top:2px;
	margin-left:8px;
}

/* ################ End Secondary Navigation Styles ################ */

/* ################ Main body setup ################ */

#mainbody {
width:745px;
margin:0;
margin-top:30px;
margin-left:25px;
font-size:10px;
font-family:Verdana, Helvetica, sans-serif;
color:#444;
}

#mainbody h2 {
font-size:16px;
font-weight:bold;
padding-top:0;
margin-top:5px;
}

td.contentheading #pagetitle, 
div.componentheading_newspage {
/* display:none; */
}

#news .moduletable_news #pagetitle,
#csnews .moduletable_news #pagetitle {
display:block;
}



/* ################ IE hack ################ */
* html #mainbodytext p {line-height:16px;font-size:11px;margin-top:0;margin-bottom:5px;}
* html #mainbody h4 {font-size:13px;font-weight:bold:}

h1+p,
td.contentheading+p,
p.intro {
	line-height:18px;
	font-weight:bold;
	font-size:12px;
}

#mainbodytext {
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
	width:530px;
	font-size:11px;
}

#mainbodytext ul {
	margin:0;
	padding:0;
	list-style-image:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/carrot.gif);
	margin-left:20px;
}

#mainbodytext ul ul {
	margin-left:0;
}

#mainbodytext li {
	margin-bottom:5px;
}

#mainbodytext a {
	text-decoration:underline;
	color:#444;
}

#mainbodytext a:hover {
	color:#444;
}

#mainbodytext h1,
#mainbodytext td.contentheading,
div.componentheading {
	font-weight:lighter;
	margin-top:0;
	margin-bottom:10px;
	color:#00f;
	font-size:24px;
	margin-top:0;
}

#mainbodytext h4 {
	margin-top:10px;
	margin-bottom:0px;
	padding:0;
}

#mainbodytext h4+p {
	padding:0;
	margin:0;
	margin-top:5px;
}

/* ################ current students homepage ################ */

#csmainbody {
	float:left;
	padding-right:14px;
	width:375px;
}

#csmainbody div ul {
	margin:0;
	padding:0;
	margin-left:10px;
	list-style-image:url(file:///C|/Documents%20and%20Settings/cristian/Escritorio/images/li/square.gif);
	list-style-position:inside;
	color:#333;
	font-size:11px;
	font-weight:bold;
}

#csmainbody div p {
	margin:0;
	margin-bottom:10px;
	padding:0;
	line-height:15px;
}

#csnews {
	margin-top:0;
	float:right;
	width:137px;
}

#csnews h2, 
#csmainbody h2 {
	padding-top:5px;
	margin-top:0;
	margin-bottom:0;
	font-size:12px;
	color:#980f08;
	font-family:Verdana, Helvetica, sans-serif;
	border-top:1px solid #980f08;
	clear:both;
}

#csmainbody h2 {
	margin-bottom:10px;
}

#csmainbody #csnews h2 {
	margin-bottom:0;
}

#csmainbody .intro {
	margin-right:20px;
}

#csnews a {
	font-weight:bold;
}

#csnews table.moduletable_news td td {
	vertical-align:top;
}

#csnews ul {
	margin:0;
	padding:0;
	list-style:none;
	width:110px;
}

#csnews ul li {
	clear:left;
	padding:5px 0;
}

#csnews ul li a {
	color:#444;
}

#csnews ul li img {
	display:block;
}

/* ################ End Current Students Page Styles ################ */

/* ################ News Page Styles ################ */

h2.contentpagetitle_newspage {
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #980f08;
	padding-top:5px;
	display: visible;
}

.contentitem_newspage {
	padding-bottom:15px;
}

table td.contentheading_newspage {
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	padding-top:0;
	border-top:1px solid #980F08;
	width:530px;
	padding-bottom:10px
}

/* ################ End News Page Styles ################ */

/* ################ Sitemap Styles ################ */

#mainbodytext .sitemap ul {
	list-style-position: outside;
}

#mainbodytext .sitemap li ul {
	margin: 5px 0 0 10px;
}

#mainbodytext td.contentheading {
	padding-bottom: 11px;
	color: #00f;
}

/* just shifting things a bit */
a[title="Information systems, databases, internet and web applications"] {
	left:-800px;
	position:absolute;
}
.apDiv2 {
	border-bottom-color: #959595;
	border-bottom-width: 10px;
	position: relative;
	width: 200;
	height: 200;
}
.Apdiv2 {
	position: absolute;
	left: 471px;
	top: 338px;
	height: 353px;
	background-color: #D5D5D5;
	width: 258px;
	right: 200px;
	bottom: 200px;
}
.divHTML {
	width: 300px;
	height: 250px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.subTT {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #00f;
}
#link_blink {
	text-decoration: blink;
}
.tTurnos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#444;
	border-bottom:solid 2px;
	border-bottom-color:#007;
	border-right: 1px #444 solid;
}
.NO {
 background-color:red;
 color:white;
 text-decoration:underline;
}
.turnohab {
	color: #F00;
}
.turnospend {
	color: #00F;
}
.meses {
	font-weight: bold;
	color: #FFF;
	background-color: #000;
}
.turnopedidoST {
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
background-color:#999;	
}
.turnopedidoAB {
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
background-color:#FFC;	
}
.turnopedidoCR {
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
background-color:#CCF;	
}
.resaltarDia {
	background-color:#FF0;
	color:black;
	font-weight:bold;
}
.departamentoname {
	text-decoration:underline;
	font-weight:bold;
}