body { background: #e2e2e2; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; color:#555; line-height: 17px;}

a, a:link, a:visited {color: #0099cb; background-color: inherit; text-decoration: underline;}
a:hover {color: #FF9900; }


ul,ol,li,h1,h2,h3,h4,h5,h6,p { margin: 0; padding: 0; }
img {border:0}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

H1.titular { FONT-SIZE: 26px; COLOR: #3C6094; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; padding: 0; margin: 15px 0 8px 0; }

ul.square {list-style: circle outside; margin: 0 0 0 30px; padding: 0 0 1em 0;}


H1.titulo { FONT-SIZE: 24px; BACKGROUND-COLOR: #FFFFCC; COLOR: #FF9833; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; padding: 0 10px 0 10px; border-bottom: 1px solid #EB9435; margin: 18px 0 8px 0; line-height: 30px; }
H1.titulo A:link, H1.titulo A:visited { COLOR: #FF9833; TEXT-DECORATION: none; }
H1.titulo A:hover { COLOR: #CC6600; TEXT-DECORATION: underline; }

H2.titulo { FONT-SIZE: 20px; BACKGROUND-COLOR: #FFFFCC; COLOR: #FF9833; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; padding: 0 10px 0 10px; border-bottom: 1px solid #EB9435; margin: 0px 0px 8px 0px; line-height: 24px;}
H2.titulo A:link, H2.titulo A:visited { COLOR: #FF9833; TEXT-DECORATION: none; }
H2.titulo A:hover { COLOR: #CC6600; TEXT-DECORATION: underline; }

H3.titulo { FONT-SIZE: 18px; COLOR: #FF9833; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: underline; padding: 0 10px 0 0px; margin: 0px 0px 8px 0px; line-height: 24px;}
H3.titulo A:link, H2.titulo A:visited { COLOR: #FF9833; TEXT-DECORATION: underline; }
H3.titulo A:hover { COLOR: #CC6600; TEXT-DECORATION: underline; }

H4.titulo { FONT-SIZE: 16px; COLOR: #FF9833; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: underline; padding: 0 10px 0 0px; margin: 0px 0px 8px 0px; line-height: 20px;}
H4.titulo A:link, H4.titulo A:visited { COLOR: #FF9833; TEXT-DECORATION: underline; }
H4.titulo A:hover { COLOR: #CC6600; TEXT-DECORATION: underline; }
.fotoficha { padding: 0 10px 10px 0; float: left; }

.localizador { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; PADDING: 0px 0px 0px 0px; }
.localizador A:link { COLOR: #0099cb; TEXT-DECORATION: underline }
.localizador A:visited { COLOR: #0099cb; TEXT-DECORATION: underline }
.localizador A:hover { COLOR: #FF9900; TEXT-DECORATION: none }

.naranja {color: #FF9933; font-weight:bold;}

#container { width: 980px; margin: 0 auto; background: #ffffff; }
#pagina { float: right; width: 715px; margin: 0 auto; padding-right: 15px;}


#header { height: 86px; position: relative; background: url('/images/header-bg2.jpg') no-repeat;}
#header h1 a { display: block; width: 480px; height: 50px;  position: absolute; left: 20px; top: 35px; color: #ffffff; text-decoration: none; vertical-align: middle; font-size: 26px;}
#header h1 a:link { display: block;  width: 480px; height: 50px;  position: absolute; left: 20px; color: #ffffff; }

.line_gray { height: 10px; position: relative; background: #414141; border-bottom: solid 1px #d7b24a;}

#utility-nav { position: absolute; right: 20px; top: 25px; }
#utility-nav li { display: inline; }
#utility-nav li a { display: block; float: left; font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none; padding: 5px 5px; background: url('/images/utility_nav_divider.gif') left no-repeat; }
#utility-nav li a:hover, #utility-nav li a.active { color: #ffffff; text-decoration: underline; }
#utility-nav li.first-item a { background: none; }
	
#main-nav { background: url('/images/main_nav.gif') left no-repeat; margin: 0px; height: 42px; width: 940px; position: absolute; bottom: 5px; padding: 5px 0 0 40px; }
#main-nav li { display: inline; left:50px}
#main-nav li a { display: block; float: left; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; padding: 12px 20px 0 20px; background: url('/images/main_nav_divider.gif') left no-repeat; height: 27px; }
#main-nav li.first-item a { background: none; padding-left: 0; }
#main-nav li a.active span { text-decoration:underline; background: url('/images/main_nav_active.gif') bottom center no-repeat; height: 28px; display: block; float: left; cursor: pointer; color: #B3640D; }
#main-nav li a:hover { color: #B3640D; text-decoration:underline;}
	

#sub-header { background: url('/images/sub_header.gif') no-repeat; width: 980px; position: relative; padding-top: 29px;  }
#sub-header2 { background: url('/images/sub_header2.gif') no-repeat; width: 560px; position: relative; padding-top: 29px; }
#sub-header3 { background: url('/images/sub_header3.gif') no-repeat; width: 720px; position: relative; padding-top: 29px; }
#sub-header4 { width: 720px; position: relative; border: solid 1px red;}
#sub-header5 { background: url('/images/sub_header5.gif') no-repeat; width: 455px; position: relative; padding-top: 29px; }
#sub-header6 { background: url('/images/top_univ.gif') no-repeat; width: 255px; position: relative; padding-top: 29px; }
p.breadcrumbs { font-size: 14px; color: #3C6094; position: absolute; top: 9px; left: 20px; font-weight: bold; }
p.breadcrumbs_white { font-size: 14px; color: #FFFFFF; position: absolute; top: 9px; left: 20px; font-weight: bold; }

#menu {width:240px; float:left; margin:0 10px 0 0; padding:0px 0 0 0;}
#menu h2.moreLink {display:block;background:url(/images/more_link_bg.gif) 0 0 no-repeat;width:240px;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;}
#menu h2.moreLink a {color:#E8E8E8;text-decoration:none}
#menu h2.moreLink a:hover {color:#E8E8E8;text-decoration:underline}
#menu ul.lftNav {list-style: none;padding:10px 5px 0 9px; background-color:#f4f4f4; color:#000; margin:0 0 0 2px;}
#menu ul.lftNav li {height:18px; background:url(/images/nav_div2.gif) left bottom repeat-x; font-size:0; line-height:0;margin-top:2px;}
#menu ul.lftNav li.noImg2 {background-image:none;}
#menu ul.lftNav li.noImg3 { margin-left: 10px;}
#menu ul.lftNav li a {display:block; background:url(/images/arrow.gif) 0px 6px no-repeat; font:normal 12px Arial; color:#5c91c7; background-color:inherit; text-decoration:none; padding:0 0 0 10px;}
#menu ul.lftNav li a:hover {color:#A73F00; background-color:#FCD6AB;}
#menu p.lftBot { display:block; background:url(/images/left_bot.gif) 0 0 no-repeat; width:240px; height:14px; margin:0 0 10px 2px;}


#directory { background: url('/images/directory.gif') bottom no-repeat; padding: 0 0 11px 0; }
#directory-inner { background: #f5f5f5 url('/images/directory_list.gif') top left no-repeat; padding:0 0 5px 10px;}
#directory ul { list-style: none; width: 236px; float: left; padding: 10px 0 0 6px; }
#directory ul li { background: url('/images/directory_bullet.gif') left no-repeat; padding-left: 8px; }
#directory ul li a { font-size: 12px; color: #3C6094; text-decoration: none; line-height: 1.4; }
#directory ul li a:hover, #directory ul li a.active { border-bottom: 1px dotted #333; color: #333; }

#categories { background: url('/images/category.gif') bottom no-repeat; padding: 0 0 11px 0; margin-bottom:10px }
#categories-inner { background: #f0f0f0 url('/images/category_list.gif') top left no-repeat; padding:0 0 5px 10px; min-height:40px}
#categories ul {list-style: none; width: 260px; float: left; padding: 10px 0 0 6px; }
#categories ul li { background: url('/images/directory_bullet.gif') left no-repeat; padding-left: 8px; }
#categories ul li a { font-size: 12px; color: #3C6094; text-decoration: none; line-height: 10px; }
#categories ul li a:hover, #categories ul li a.active { border-bottom: 1px dotted #333; color: #333; }

#categories_index { background: url('/images/category_index.gif') bottom no-repeat; width: 720px; padding: 0 0 11px 0; margin-bottom:10px }
#categories_index1 { background: url('/images/category_index1.gif') bottom no-repeat; width: 455px; padding: 0 0 11px 0; margin-bottom:10px }
#categories-inner_index1 { background: #f0f0f0 url('/images/category_list_index1.gif') top left no-repeat; padding:0 0 5px 0px; min-height:40px}
#categories-inner_index { background: #f0f0f0 url('/images/category_list_index.gif') top left no-repeat; padding:0 0 5px 0px; min-height:40px}
#categories_index ul {list-style: none; width: 222px; float: left; padding: 10px 0 0 5px; }
#categories_index ul li { background: url('/images/directory_bullet.gif') left no-repeat; padding-left: 8px; }
#categories_index ul li a { font-size: 12px; color: #3C6094; text-decoration: none; line-height: 10px; }
#categories_index ul li a:hover, #categories_index ul li a.active { border-bottom: 1px dotted #333; color: #333; }

#categories_index1 ul {list-style: none; width: 222px; float: left; padding: 10px 0 0 5px; }
#categories_index1 ul li { background: url('/images/directory_bullet.gif') left no-repeat; padding-left: 8px; }
#categories_index1 ul li a { font-size: 12px; color: #3C6094; text-decoration: none; line-height: 10px; }
#categories_index1 ul li a:hover, #categories_index ul li a.active { border-bottom: 1px dotted #333; color: #333; }

#top_index { width: 248px; position: relative;  background-color:#f7e0c5; padding-left: 5px; border: solid 1px #e38212;}
#top-inner_index { padding:0 0 5px 0px; min-height:40px; margin-bottom: 4px;}
#top_index ul {list-style: none; width: 250px; float: left; padding: 10px 0 0 5px; }
#top_index ul li { background: url('/images/directory_bullet1.gif') top left no-repeat;  padding: 0px 5px 0px 8px; }
#top_index ul li a { font-size: 12px; color: #3C6094; text-decoration: none; line-height: 10px; }
#top_index ul li a:hover, #top_index ul li a.active { border-bottom: 1px dotted #333; color: #333; }

#sidebar { width: 247px; float: left; padding-left: 20px; margin-right: 20px; }
#sidebar h2, #main-content h2 { font-size: 20px; color: #2e9eff; margin-bottom: 5px; text-indent: 8px; }
#sidebar ul {list-style: none; background: #f4f4f4 url('/images/sidebar_li.gif') top repeat-x; }
#sidebar ul li { padding: 10px; background: url('/images/sidebar_li.gif') bottom repeat-x; line-height: 1.4; }
#sidebar ul li img { float: left; padding: 1px; border: 1px solid #ddd; margin-right: 8px; }
#sidebar ul li h3 { font-size: 11px; font-weight: bold; color: #ee912a; }
#sidebar ul li p { font-size: 11px; color: #999; }
#sidebar ul li a { background: url('/images/read_more.gif') left no-repeat; padding-left: 12px; color: #5c91c7; font-size: 11px; }
#sidebar ul li a:hover { color: #386da4; }


.courses .listado { background: #f4f4f4 url('/images/fondo-cursos.gif') top repeat-x; background-color: #f0f0f0; padding: 5px; width: 550px; min-height: 130px; margin: 0 0 5px 0;}
.courses .listado h3 { font-size: 16px; font-weight: bold; color: #ee912a; margin-bottom: 6px; padding-top: 10px;}
.courses .listado p { width: 550px; color: #666; font-size: 12px; line-height: 1.3; padding: 0 6px 0 6px; }
.courses .listado img { width: 120px; float:left; padding: 10px; }

.courses2 .listado { background-color: #EFF8FD; padding: 8px; width: 240px; min-height: 120px; margin: 0 0 5px 0; }
.courses2 .listado p { width: 550px; color: #666; font-size: 12px; line-height: 1.3; padding: 0 6px 0 6px; }
.courses2 .listado h3 { font-size: 16px; font-weight: bold; color: #ee912a; margin-bottom: 2px; padding-top:4px;}

div.pagination { padding:3px; margin:3px; text-align:center;}
div.pagination a { padding: 2px 6px 2px 6px; margin-right: 2px; border: 1px solid #2C2C2C; text-decoration: none; color: #fff; background: #2C2C2C url(/images/pagination1.gif);}
div.pagination a:hover, div.pagination a:active {border:1px solid #EB9435; color: #FFF; background: #AAD83E url(/images/pagination2.gif);}
div.pagination span.current {padding: 2px 6px 2px 6px; margin-right: 2px; border: 1px solid #EB9435; font-weight: bold; background: #AAD83E url(/images/pagination2.gif); color: #FFF;}
div.pagination span.disabled {padding: 2px 6px 2px 6px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc;}


#ad {width:220px; height: 200px; background-color:#FCD7AD; border:#80705e solid 1px; color:#fff; float:left; margin:10px 23px 10px 2px; }
#ad h2 {width:206px; height:30px; background-color:#F09733; color:#fff; display:block; padding:0 0 0 14px; font:bold 13px/30px Arial, Helvetica, sans-serif;}
#ad h2 a {color:#fff; text-decoration:underline;}
#ad h2 a:hover {color:#fff; text-decoration:none;}
#ad ul {list-style: none; padding:20px 8px 10px 8px; margin:0;}
#ad ul li {padding:0;margin:0; line-height:0; font-size:0;}
#ad ul li a {display:block;background:url(/images/arrow_red.gif) 0 7px no-repeat;padding:0 0 0 9px;font:bold 11px/20px Arial, Helvetica, sans-serif;background-color:inherit; color:#555; text-decoration:none;}
#ad ul li a:hover {background-color:#993300; color:#fff;}
#ad a.moreRed {display:block; background:url(/images/more_red.gif) 0 0 no-repeat; width:45px; height:17px; margin:0 0 0 149px;}
#ad a.moreRed:hover {background:url(/images/more_red_hover.gif) 0 0 no-repeat;}
#ad p.adBot {display:block; background:url(/images/add_bottom.gif) 0 0 no-repeat; width:220px; height:8px; font-size:0; line-height:0;}
#adlast {width:200px; color:#fff; float:left; margin:10px 0px 10px 0px; }


#cuadros {width:720px; padding:0; margin:0;}
#seccion1 {width:330px; float:left; border: 1px #999 solid;padding:10px; margin:0 0 15px 0;height:110px; }
#seccion2 {width:330px; float:left; border: 1px #999 solid;padding:10px; margin:0 0 15px 15px;height:110px; }
#cuadros img {float:left; padding-right:10px; width:95px; vertical-align:middle;}
#cuadros p {width:225px; float:left;}
#cuadros h1 a {font-size:18px; color:#0099cb; text-decoration:underline; margin:0; padding:0;}
#cuadros h1 a:hover {color:#FF9900;}

#squares {width:720px; padding:0; margin:0;}
#section1 {width:330px; float:left; border: 1px #999 solid;padding:5px; margin:0 0 5px 0;height:60px; }
#section2 {width:330px; float:left; border: 1px #999 solid;padding:5px; margin:0 0 5px 15px;height:60px; }
#squares img {float:left; padding-right:10px; width:95px; vertical-align:middle;}
#squares p {width:225px; float:left;}
#squares h3 a {font-size:14px; color:#0099cb; text-decoration:underline; margin:0; padding:0;}
#squares h3 a:hover {color:#FF9900;}


#footer { background: url('/images/footer.gif') no-repeat; width: 980px; height: 27px; margin: 0 0 0px 0; clear: both; padding-top:13px; position: relative; }
#footer p { font-size: 12px; color: #999;}
#footer p.copyright { padding-left: 25px; }
#footer p.copyright span { color: #5c91c7; }
#footer p.authors { position: absolute; right: 25px; top: 14px; }
#footer p.authors a { color: #5c91c7; text-decoration: none; } 
#footer p.authors a:hover { color: #5c91c7; text-decoration: underline; } 
	
	
#corporativo h4 {text-indent: -9999px; height:0; overflow:hidden; margin:0; }
.end {margin-bottom: 0px; padding: 0px 20px 110px 20px; }
.end .enlaces_interes { float: left; width: 940px; background: #f4f4f4 url(/images/end.gif) repeat-y top center; }
.end .enlaces_interes li { list-style: none; width: 190px; float: left; margin: 0 5px 0 0; clear: none; padding: 8px 10px 10px;}
.end .enlaces_interes li.modulo_01 { width: 285px; }
.end .enlaces_interes li.modulo_02 { width: 285px; }
.end .enlaces_interes li.modulo_03 { width: 280px; }
.end .enlaces_interes li h5 {width:auto;font-size:12px;margin:0;padding:8px 0 5px;}
.end .enlaces_interes li li {Float:none;margin:0;padding:2px 0;border-top:1px solid #e0e0e0;font-size:11px;width:auto;}
.end .enlaces_interes li li a {font-size:12px; color:#5c91c7; text-decoration:none; background:url(/images/links-end.gif) no-repeat top right;display:block;}
.end .enlaces_interes li li a:hover {color:darkred; background-position:bottom right;text-decoration:none}

.comments {width:800px; padding:5px 0px 10px 0; z-index:7; position:relative;}
.comment {width:800px; margin:0px 0;}
.comment_header {background-color: #eee; width:720px; height:40px; margin: 0px; padding: 10px 0 0 0; font-size:12px;}
.comment_header p {margin:5px 0 0 26px; font-weight:bold;font-size:25px; color: #0895F1;}
.comment_header p a {text-decoration:none}
.comment_header h1 {margin:5px 0 0 26px; font-weight:bold;font-size:25px; color: #0895F1;}
.comment_header h1 a {text-decoration:none}
.avatarcnt {margin: -55px 0px 0 600px; width:60px; height:60px; padding:8px; position:absolute; border: 1px solid #EEEEEE; background-color: #FFFFFF;}
