/*BASICOS
*/
HTML {
  height: 100%;
}

form {
  margin: 0;
  padding: 0;
}

BODY {
	margin: 0px 0px 0px 0px;
	height: 100%;
}

a:link, a:visited {
	color: #294e8a; text-decoration: none;
	font-weight: normal;
}

a:hover { color: #fab301; font-weight: normal; text-decoration: none; }

p {
  
}

td,tr,p,div {
font: 12px/140% "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #333;
	text-align: left;
}
ul {
list-style-type: none;
margin:0;
padding:0;}
li {
list-style-type: inherit;
list-style-position: inside;
list-style-image: url(../images/ident.gif);
display: list-item;
}
/*COMPOSICION GENERAL
*/
.buscar {  }
#page_bg { height: 100%; padding: 0; margin-bottom: 1px; }
.main  { width: 800px }
div.center {
  text-align: center;
}
.cabecera { width: 800px; height: 90px; }
.barra_azul { background-image: url(../images/barra_azul.gif); background-position: left top; width: 800px; height: 30px; padding-left: 15px; }
.barra_amarilla { background-image: url(../images/barra_amarilla.gif); background-repeat: repeat-x; background-position: left top; text-align: left; width: 780px; height: 21px; }
.izquierda  { width: 160px }
.centro  { width: 615px }
.barra_abajo { background-image: url(../images/barra_blanca.gif); background-position: left top; width: 800px; height: 16px; }
div.espacio5 { width: 5px; }
.sombra_derecha { background-image: url(../images/derecha.gif); background-repeat: repeat-y; width: 5px; height: 100%; }
.sombra_izquierda { background-image: url(../images/izquierda.gif); background-repeat: repeat-y; width: 5px; height: 100%; }
.izquierda_blanco { width: 5px; height: 100%; }
.derecha_blanco { width: 5px; height: 100%; }
/*BARRA DE BUSCQUEDA*/
#supersearch { float: right; width: 220px; text-align: right; vertical-align: baseline; padding-right: 10px; margin: 0; padding-left: 0; }
#supersearch form { margin: 0; padding: 0; }
#supersearch #search select, #search input {font-size: 11px;}
#supersearch #search input.sbox {color: #80808c; height: 13px; width: 150px; border: 0; background:white url(../images/buscar.gif) repeat-x left top; padding: 3px;}
#supersearch #search select {width: 150px; margin-top: 5px;}
#supersearch #search .srchimgs {margin-bottom: 1px;}
html>body #supersearch #search .srchimgs {margin-bottom: 0;}
html>body*#supersearch #search input {font-size: 11px;}
html>body*#supersearch #search .srchimgs {display: none;}
html>body*#supersearch #search input.sbox {width: 150px; color: #000;}
/*TOP MENU
*/
#buttons { float: left; margin: 0; padding: 0 0 0 10px; list-style-image: none;
w
}
ul#mainlevel-nav
{ list-style: none; padding: 0; margin: 0; }
ul#mainlevel-nav li
 { font-size: 11px; line-height: 21px; white-space: nowrap; margin: 0; width: auto !important; float: left ; list-style-image: none; }
ul#mainlevel-nav li a
{ width: auto; padding-left: 15px; padding-right: 15px; text-decoration: none; color: #333333; font-size: 11px; line-height: 21px; float: left; margin: 0; white-space: nowrap; }
ul#mainlevel-nav li:hover
 {background: url(../images/fin.gif) top right no-repeat }
ul#mainlevel-nav a:hover
 { color: #878787; text-shadow: #FFF 0 1px 1px; background: url(../images/inicio.gif) no-repeat left top}
#buttons>ul#mainlevel-nav li a { width: auto; }
/*MODULOS
*/
div.module h3 { color: white; margin: 0 0 4px; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; text-align: center; }
div.module-macu h3 { color: white; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold; text-align: left; text-indent: 5px; margin: 0 0 4px; }
div.module tr, div.module-macu tr { vertical-align: 50%; }
div.module { width: 160px; background: url(../images/menu_m.gif) repeat-y; margin-bottom: 5px;
color: #ffffff;}
div.module div {
  background: url(../images/menu_b.gif) bottom left no-repeat;
}
div.module div div { background:url(../images/menu_a.gif) no-repeat left top; vertical-align: baseline; padding: 15px 10px 15px 0; }
div.module div div div { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: auto !important; width: 100%; padding: 0em 0em 0em;
text-align: center;
color: #ffffff;}
div.module form{
padding-left: 10px;
text-align: center;
color: #ffffff;}
div.module-macu {
  width: 160px;
  background: url(../images/menu_m.gif) repeat-y;
  margin-bottom: 5px;
}
div.module-macu div {
  background: url(../images/menu_b.gif) bottom left no-repeat;
}
div.module-macu div div { background: url(../images/macu_menu.gif) no-repeat left top; padding: 15px 10px 15px 0; }
div.module-macu div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
}
div.module td { font-weight: bold; vertical-align: middle; }
div.module td  a:hover { color: gray; text-decoration: none; }
div.module td a:link a:visited { color: white; text-decoration: none; }
div.module img { vertical-align: middle; }
/*Pathway
*/
a.pathway:link { color: #fff; text-decoration: none; }
a.pathway:visited { color: #fff; text-decoration: none; }
a.pathway:hover { color: #9ab6c2; text-decoration: none; }
.pathway { color: #f3f1e5; font-size: 10px; padding-bottom: 5px; }
.pathway text { list-style-image: none; display: block; }
/*MENUS
*/
span.pathway { vertical-align: baseline; }
/*menu*/

a.mainlevel:link, a.mainlevel:visited   { color: #fff; font-size: 11px; text-decoration: none; background: #294e8a url(../images/menu_bg_up.gif) no-repeat; text-align: left; text-indent: 18px; display: block; padding-top: 5px; padding-right: inherit; width: 160px; height: 20px; vertical-align: middle;
font-weight: bold;}

a.mainlevel:hover  { color: #294e8a; background: #769acc url(../images/menu_bg_down.gif) no-repeat; text-decoration: none; width: 160px; }

/*Menu Comunidad*/
#mainlevelcomunidad  { margin-left: 15px; }
a.mainlevelcomunidad:link, a.mainlevelcomunidad:visited    { color: #769acc; font-size: 10px; text-decoration: none; background-image: url(../images/comunidadarrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; text-align: left; text-indent: 18px; display: block; padding-top: 5px; padding-right: inherit; width: 100%; height: 20px; vertical-align: middle; margin-left: 10px; }

a.mainlevelcomunidad:hover    { color: #294e8a; text-decoration: none; background-image: url("../images/comunidadover.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50% }

/*menu y submenu activo*/
#active_menu {
color: #ffc600;
}

a#active_menu:hover { text-decoration: none; color: #294e8a; background-image: url(../images/menu_bg_down.gif); background-repeat: no-repeat; background-position: left top; }
/*submenu*/
a.sublevel:link, a.sublevel:visited {
padding-left: 1px;
vertical-align: middle;
font-size: 10px;
color: #ffc600;
text-align: left;
}

a.sublevel:hover {
color: #294E8A;
text-decoration: none;
}
/* Encabezados de Articulos */
.contentheading  { color: #294e8a; font-size: 16px; font-weight: bold; }

.contentpagetitle  {
}

 a.contentpagetitle:link, a.contentpagetitle:visited { text-decoration: none; color: #294e8a; font-weight: bold; }

a.contentpagetitle:hover  { color: #002f53; text-decoration: none }
.small {
color: #294e8a;
font-size: 12px;
font-weight: bold;
}

.createdate {
height: 30px;
color: #333;
font-size: 10px;
font-weight: normal;
}

.modifydate {
height: 15px;
padding-top: 10px;
color: #999999;
font-size: 10px;
font-weight: bold;
}
/*CORE
*/
div.moduletable{
background-image: url(../images/fin_azul.gif);
background-repeat: no-repeat;
background-position: right top;
margin-bottom: 20px;
padding: 0px;}
div.moduletable h3{
color: #ffffff;
font-size: 12px;
background-image: url(../images/inicio_azul.gif);
background-position: 0px top;
background-repeat: no-repeat;
text-align: center;
line-height: 21px;}
div.moduletable a{
font-size: 11px;
padding-left: 5px;
padding-right: 10px;}

div.componentheading{
color: #ffffff;
font-size: 12px;
font-weight: bold;
background-image: url(../images/encabezado.gif);
background-position: left;
text-align: center;
background-repeat: no-repeat;
line-height: 21px;
margin-top: 3px;
}
table.moduletable{
background-image: url(../images/fin_azul.gif);
background-repeat: no-repeat;
background-position: right top;
margin-top: 3px;
margin-bottom: 20px;
padding: 0em;}
table.moduletable th{
color: #ffffff;
font-size: 12px;
background-image: url(../images/inicio_azul.gif);
background-position: 0px top;
background-repeat: no-repeat;
text-align: center;
line-height: 21px;}
.copy { color: #666; font-size: 10px; text-align: center }
.copy a { color: #036 }

