html, body
{
  margin:0px;
  padding:0px;
  font-family:Arial;
  font-size:12px;
  background-color:#ffffff;
  color:#000000;
}

td, th
{
  font-family:Arial;
  font-size:12px;
  color:#535353;
}

a{font-family:Arial;font-weight:bold;color:#075176;text-decoration:none;}
a:hover{font-family:Arial;font-weight:bold;color:#075176;text-decoration:underline;}

.texto_seccion{font-family:Arial;font-size:12px;color:#ffffff;}

a.titular{font-family:Arial;font-weight:bold;font-size:20px;color:#991133;}
a.titular:hover{font-family:Arial;font-weight:bold;font-size:20px;color:#991133;text-decoration:underline;}
a.autor{font-family:Arial;font-size:12px;color:#AC9E09;}
a.autor:hover{font-family:Arial;font-size:12px;color:#AC9E09;text-decoration:underline;}
.texto_gris{font-family:Arial;font-size:12px;color:#535353;}

a.titular_azul{font-family:Arial;font-weight:bold;font-size:20px;color:#ffffff;}
a.titular_azul:hover{font-family:Arial;font-weight:bold;font-size:20px;color:#ffffff;text-decoration:underline;}
.texto_azul{font-family:Arial;font-size:12px;color:#ffffff;}
a.autor_azul{font-family:Arial;font-size:12px;color:#ffffff;}
a.autor_azul:hover{font-family:Arial;font-size:12px;color:#ffffff;text-decoration:underline;}

/***********/
/* SOMBRAS */
/***********/
.sombra-izquierda{width:7px;background-image:url(../images/sombra-izq.jpg);background-repeat:repeat-y;}
.sombra-derecha{width:7px;background-image:url(../images/sombra-dcha.jpg);background-repeat:repeat-y;}

/************/
/* CABECERA */
/************/
.cabecera{background-image:url(../images/cabecera-dcha.jpg);background-repeat:no-repeat;width:608px;height:113px;}
.buscador
{
	border: 0px;
	color: #000000;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	height: 17px;
}

/*************/
/* CONTENIDO */
/*************/
.contenido-esquina-arriba-izq
{
  width:25px;height:25px;
  background-image:url(../images/contenido-esquina-arriba-izq.gif);background-repeat:no-repeat;
}
.contenido-esquina-arriba-dcha
{
  width:25px;height:25px;
  background-image:url(../images/contenido-esquina-arriba-dcha.gif);background-repeat:no-repeat;
}
.contenido-arriba{height:25px;background-image:url(../images/contenido-arriba.gif);background-repeat:repeat-x;}
.contenido-abajo{height:25px;background-image:url(../images/contenido-abajo.gif);background-repeat:repeat-x;}
.contenido-izq{width:25px;background-image:url(../images/contenido-izq.gif);background-repeat:repeat-y;}
.contenido-dcha{width:25px;background-image:url(../images/contenido-dcha.gif);background-repeat:repeat-y;}
.contenido-esquina-abajo-izq
{
  width:25px;height:25px;
  background-image:url(../images/contenido-esquina-abajo-izq.gif);background-repeat:no-repeat;
}
.contenido-esquina-abajo-dcha
{
  width:25px;height:25px;
  background-image:url(../images/contenido-esquina-abajo-dcha.gif);background-repeat:no-repeat;
}

/* ENLACES */
a.enlace-comunidad{color:#999999;font-family:Arial;font-size:14px;font-style:normal;font-weight:bold;text-decoration:none;display:block;}
a.enlace-comunidad:hover{color:#000000;font-family:Arial;font-size:14px;font-style:normal;font-weight:bold;text-decoration:none;display:block;}

a.enlace-nosotros{color:#cc0000;font-family:Arial;font-size:14px;font-style:normal;font-weight:bold;text-decoration:none;padding:5px;display:block;}
a.enlace-nosotros:hover{color:#cc0000;font-family:Arial;font-size:14px;font-style:normal;font-weight:bold;text-decoration:underline;padding:5px;display:block;}

/*********************/
/* MENU - HORIZONTAL */
/*********************/
.menu-fondo{background-image:url(../images/menu-gradiente.gif);background-repeat:repeat-x;}
.menu-fondo-2{background-color:#EFECE3;font-family:Arial;font-size:11px;color:#606141;}

a.enlace-menu-2{font-family:Arial;font-size:11px;color:#606141;text-decoration:none;}
a.enlace-menu-2:hover{font-family:Arial;font-size:11px;color:#606141;text-decoration:underline;}

ul#menu-horizontal {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%; /*For KHTML*/
  list-style: none;
  height: 30px;
}

ul#menu-horizontal li {
  margin: 0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index: 999;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  /*padding-right: 2px;*/
  /*background: url(../images/menu-separador.gif) no-repeat right top;*/
  margin: 0px;
}

ul#menu-horizontal ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
}

ul#menu-horizontal ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu-horizontal ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#menu-horizontal a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
  color: #ffffff; /*#cccccc*/
  display: block;
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 8px;
  font-family: Arial;
  font-size: 11px;
  float: left;
  text-decoration: none;
}

ul#menu-horizontal a:hover,
ul#menu-horizontal li:hover a,
ul#menu-horizontal li.iehover a {
  background: url(../images/menu-hover.gif) #666666 repeat-x left top;
  color: #ffffff;
}

ul#menu-horizontal li.activo a {
	background: url(../images/menu-activo-hover.gif) #B2AE7F no-repeat center top;
	color: #ffffff;
}
ul#menu-horizontal li.activo a:hover {
	background: url(../images/menu-activo-hover.gif) #B2AE7F no-repeat center top;
	color: #ffffff;
}
ul#menu-horizontal.li
{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-bottom: 0px;
  background: url(../images/menu-separador.gif) no-repeat right top;	
}

ul#menu-horizontal li:hover li a,
ul#menu-horizontal li.iehover li a {
  float: none;
  background: #cccccc;
  color: #002c49;
}

ul#menu-horizontal li:hover li a:hover,
ul#menu-horizontal li:hover li:hover a,
ul#menu-horizontal li.iehover li a:hover,
ul#menu-horizontal li.iehover li.iehover a {
  background: #f6f7f7;
  color: #002c49;
}

ul#menu-horizontal li:hover ul ul,
ul#menu-horizontal li:hover ul ul ul,
ul#menu-horizontal li.iehover ul ul,
ul#menu-horizontal li.iehover ul ul ul {
  display: none;
}

ul#menu-horizontal li:hover ul,
ul#menu-horizontal ul li:hover ul,
ul#menu-horizontal ul ul li:hover ul,
ul#menu-horizontal li.iehover ul,
ul#menu-horizontal ul li.iehover ul,
ul#menu-horizontal ul ul li.iehover ul {
  display: block;
}

/*******************/
/* MENU - VERTICAL */
/*******************/

ul#menu-vertical,
ul#menu-vertical li,
ul#menu-vertical ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px; /*For KHTML*/
  list-style: none;
}

ul#menu-vertical:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu-vertical li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  z-index: 999;
}

ul#menu-vertical a {
  border-top: 1px solid #999999;
  border-right: 2px solid #999999;  
  border-left:  1px solid #999999;
  padding: 0 6px;
  display: block;
  background: #EEE;
  color: #666;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-top: 4px;
  padding-bottom: 4px;
}

ul#menu-vertical a.ultimo {
  border-top: 1px solid #999999;
  border-right: 2px solid #999999;  
  border-left:  1px solid #999999;
  border-bottom: 2px solid #999999;
  padding: 0 6px;
  display: block;
  background: #EEE;
  color: #666;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-top: 4px;
  padding-bottom: 4px;
}

ul#menu-vertical a:hover,
ul#menu-vertical li:hover a,
ul#menu-vertical li.iehover a {
  background: #cccccc;
  color: #ffffff;
}

ul#menu-vertical li:hover li a,
ul#menu-vertical li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#menu-vertical li:hover li a:hover,
ul#menu-vertical li:hover li:hover a,
ul#menu-vertical li.iehover li a:hover,
ul#menu-vertical li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#menu-vertical li:hover li:hover li a,
ul#menu-vertical li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#menu-vertical li:hover li:hover li a:hover,
ul#menu-vertical li:hover li:hover li:hover a,
ul#menu-vertical li.iehover li.iehover li a:hover,
ul#menu-vertical li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#menu-vertical li:hover li:hover li:hover li a,
ul#menu-vertical li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#menu-vertical li:hover li:hover li:hover li a:hover,
ul#menu-vertical li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#menu-vertical ul,
ul#menu-vertical ul ul,
ul#menu-vertical ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

ul#menu-vertical li:hover ul ul,
ul#menu-vertical li:hover ul ul ul,
ul#menu-vertical li.iehover ul ul,
ul#menu-vertical li.iehover ul ul ul {
  display: none;
}

ul#menu-vertical li:hover ul,
ul#menu-vertical ul li:hover ul,
ul#menu-vertical ul ul li:hover ul,
ul#menu-vertical li.iehover ul,
ul#menu-vertical ul li.iehover ul,
ul#menu-vertical ul ul li.iehover ul {
  display: block;
}

/*******************/
/* MENU - NOTICIAS */
/*******************/

#menu_noticias
{
	padding-top:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
}
#menu_noticias ul
{
	padding-top:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	list-style: none;
}
#menu_noticias li
{
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	background: url(../images/menu2-separador.gif) no-repeat right top;
	margin: 0px;
}
#menu_noticias a
{
	color: #002c49;
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
	float: left;
	text-decoration: none;
}
#menu_noticias a:hover
{
	background: url(../images/menu2-hover.gif) #cbcbcb repeat-x left top;
	color: #ffffff;
}

/********************/
/* MENU - SERVICIOS */
/********************/

#menu_servicios
{
	padding-top:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 100%;
}
#menu_servicios ul
{
	padding-top:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	list-style: none;
}
#menu_servicios li
{
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	background: url(../images/menu2-separador.gif) no-repeat right top;
	margin: 0px;
}
#menu_servicios a
{
	color: #002c49;
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 12px;
	float: left;
	text-decoration: none;
}
#menu_servicios a:hover
{
	background: url(../images/menu2-hover.gif) #cbcbcb repeat-x left top;
	color: #ffffff;
}

/***************/
/* FORMULARIOS */
/***************/
.label_input{font-family:Arial;font-size:12px;color:#000000;}
.input_txt{font-family:Arial;font-size:12px;color:#000000;}
.error{display:none;color:#cc0000;}

/*****************/
/* PIE DE PAGINA */
/*****************/
.pie_fondo{background-color:#A8A46F;background-image:url(../images/footer-fondo.gif);background-repeat:repeat-x;height:30px;}
.pie
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding:5px 10px 5px 10px;
}
a.pie_enlace
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;	
}
a.pie_enlace:hover
{
	color: #dddddd;
}

/**************/
/* PAGINACION */
/**************/

.button1-left a,
.button1-right a {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
}

.button2-left span,
.button2-right span { cursor: pointer; color: #999; }

.button2-left.off span,
.button2-right.off span { cursor: default; color: #999; }

.button1-left,
.button1-right,
.button2-left,
.button2-right,
.button1-left div,
.button1-right div,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	/*display: block;*/
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
}
.button2-left a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

/*padding: 0 24px 0 6px; */
.button2-left a,
.button2-left span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-left { background: url(../images/j_button2_left.gif) no-repeat; float: right; margin-left: 5px;}

.button2-right { background: url(../images/j_button2_right.gif) 100% 0 no-repeat; float: left; margin-left: 5px;}

.button2-right .prev { background: url(../images/j_button2_prev.gif) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.gif) no-repeat;}

.button2-right .start { background: url(../images/j_button2_first.gif) no-repeat;}

.button2-right.off .start { background: url(../images/j_button2_first_off.gif) no-repeat;  }

.button2-left .page,
.button2-left .blank { background: url(../images/j_button2_right_cap.gif) 100% 0 no-repeat; }

.button2-left .next { background: url(../images/j_button2_next.gif) 100% 0 no-repeat; }

.button2-left.off .next { background: url(../images/j_button2_next_off.gif) 100% 0 no-repeat; }

.button2-left .end { background: url(../images/j_button2_last.gif) 100% 0 no-repeat; }

.button2-left.off .end { background: url(../images/j_button2_last_off.gif) 100% 0 no-repeat; }

.container {clear:both; text-decoration:none;}

.search {
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
}