
/*******************************************************/
/*			ESTILOS GENERALES                        */
/*******************************************************/

body {  background:#F2EFDD url(body_bg.jpg) repeat-x; margin:0; font-size: 82%; font-family:"Trebuchet MS", Arial; color:#333333 }

* { margin:0; padding: 0;  }

table, th, td {
	border-collapse: collapse;
}

p { padding-bottom:10px }

img { border:0 }

a:hover { background-color:#FFFFCC }

input { font-size:100%; background:#FFFFFF; border:#C6C6C6 inset 1px ; font-weight:normal }

h1 { margin:0; padding:12px 0 0 0 }

h2 { margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }

h3 { margin:0;  padding:10px 0 10px 0; background:url(h4-bg.jpg) repeat-x top left ; color:#949494 }

h4 { margin:0;  padding:10px 0 10px 0; background:url(h4-bg.jpg) repeat-x top left ; font-size:130% ; color:#949494 }


.etiquetadatos {   
  width:100px; display:block;  background-color:#FFFFCC; float:left; background-color:#FBFBFB; 
}
.comentario { font-size:85%; color:#666666 }


.limpiafloat { clear:clear:both;display:none;visibility:hidden; }

.sincorte { white-space:nowrap;  }


caption { background: url(subtitle-gradient.gif) repeat-x #FFFFFF; border:1px solid #CCCCCC; padding:3px; font-weight:bold ; color:#666666 }
th  {  text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) bottom right no-repeat ; padding:3px ; font-size:80%; margin:0  ; border:1px #FFFFFF solid}
td  {  font-size:85%; color:#000000; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:3px ;   border:1px #FFFFFF solid  }
tr td a:visited { text-decoration:none }


/*******************************************************/
/*			FICHAS DE LAS PERSONAS            */
/*******************************************************/

#ficha-datos  { font-size:90%; position:absolute; margin-top:-120px; padding-left:180px; font-family:Arial, Helvetica, sans-serif }
.ficha-etiqueta  {  width:60px; display:block; float:left }
#ficha-foto { float:left; position:absolute; left: 20px; top: -56px; }

#contenido-1-48 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-49 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-50 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-51 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-52 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-53 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-54 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-55 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-57 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-58 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-59 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-60 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }
#contenido-1-61 h2 { background:url(ficha-user.jpg) no-repeat ; height:148px; padding:30px 0 0 180px; font-size:140% ; color:#FFFFFF }




/*******************************************************/
/*			ESTILOS DE MAQUETACION GENERAL             */
/*******************************************************/
#wrapper {
	text-align: left;
	margin: auto;
	padding: 0;
	border:0;
	width: 780px;
	background:url(wrapper_bg.gif) no-repeat;
}

#header {

}

#header_main_menu {
	background:url(header_bg.jpg) no-repeat; 
	height:43px;
}

#header_main_menu ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:95%;
  margin: 0 0 0 25px;
  padding: 0;
  float: left;
  list-style: none;
  display:inline;
  font-weight:bold;
  height:43px;
}

#header_main_menu ul , #header_main_menu li {
  float: left;
  background: url(tab-right.gif) no-repeat top right;
  height:43px;
}

#header_main_menu ul , #header_main_menu li.nav_act {
  float: left;
  background: url(tab-right-actual.gif) no-repeat top right;
  height:43px;
}


/* Hack to make IE/Mac play nice */
#header_main_menu li a {
  padding: 0 1em;
  line-height: 3.5em;
  background: url(tab-left.gif) no-repeat top left;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
  height:43px;

}

/* Hack to make IE/Mac play nice */
#header_main_menu li.nav_act a {
  padding: 0 1em;
  line-height: 3.5em;
  background: url(tab-left-actual.gif) no-repeat top left;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
  height:43px;

}



#header_main_menu ul a:hover {
  color: #FFCC00;
}


#headervineta { background:url(header-logo.gif) #FFFFFF ; height:88px ; }
#headervineta img { border:0 }


#holderimage { float:left;height:68px;width:421px;padding-top:17px;padding-left:40px }


#holdermenu { float:left; width:300px }


#headermenusup { padding:12px 0 0 40px;  }
#headermenusup ul { margin:0; padding:0; display:inline; }
#headermenusup li { float:left;list-style:none ;display:inline; padding-left:17px ; text-align:center }
#headermenusup a { font-size:85% ;text-decoration:none }
#headermenusup a:hover { text-decoration:underline }
#headermenusup img { border:0;  }


#divmenu { padding:0; margin:0 ; }
#divmenu li { background:none }
#divmenu a {font-size:85%; color:#535461 }


#divbusqueda form {  margin:0 ; }
#divbusqueda {  padding:5px 0 0 0; font-weight:bold; font-size:90% ;width:260px; clear:both ;}
#s { width:160px; font-size:110%; background:#FFFFFF; color:#666666; border:#C6C6C6 inset 1px ; font-weight:normal; font-family:Arial, Helvetica, sans-serif }




#container {  }



#side-a {
	clear:both;
	padding:0 0 300px 0;
	margin:0px 0px 0px 23px;
	border:0px;
	float: left;
	display:inline;
	width: 193px;
	background:url(fondo-side-a.jpg) bottom right #E8EFF5;
	
}

#side-b {

}

.content { 
	margin:0px 0px 0px 0px;
	padding:0;
	border:0;
	float: left;
	display:inline;
	width: 531px;
	background-color:#FFFFFF;
	/* background-color:#CCCCCC; */
}

.content ul { padding:3px 10px 5px 10px; margin:0 0 0 10px }
.content ol { padding:3px 10px 5px 20px; margin:0 0 0 10px }


#footer {
	font-size:85%;
	clear: both;
	background: url(footer_bg.gif) no-repeat #FFFFFF;
	height:85px;
	color:#333333;
	text-align:right;
	padding:5px 45px 0 0 
}

#footer a { }
#footer ul {  margin: 0; padding: 10px 0 0 0; list-style-type: none;  }
#footer ul li { display: inline; }
#footer ul li a {  margin: .2em 0 0 1.5em;  letter-spacing:0.1em;}



/*******************************************************/
/*			MIGUITAS             */
/*******************************************************/


#breadcrumb { background:url(header-migas.gif) ; font-size:85%; height:20px ; padding-left:30px; padding-top:0px }
#breadcrumb a { height:20px ; display:inline ; padding:0 15px 0 0px ; margin-right:5px; background:url(arrowbreadcrumb.gif) no-repeat right }





/*******************************************************/
/*			BLOQUES RSS  */
/*******************************************************/
ul#navlist { margin:0; padding:0 }
#navlist li {  float:left; width:252px ; display:inline; margin-left:5px; padding:0px 0 5px 0  ; list-style:none; font-size:110%; border-left:#E9E9E9 1px solid; border-right:#E9E9E9 1px solid; border-bottom:#E9E9E9 1px solid; }
.subnavlist ul { clear:both;   }
ul .subnavlist { padding:0px; margin:0; font-size:85% ;  }
.subnavlist a { color:#004894;  text-decoration:none; background:url(bulletrss-over.gif) no-repeat 5px 12px;display:block ;  padding:10px 15px 0 30px }
.subnavlist a:hover { text-decoration:underline; background:url(bulletrss-over.gif) no-repeat 5px 12px; } 
.subnavlist a:visited { background:url(bulletrss.gif) no-repeat 5px 12px; color:#0A4685} 
.subnavlist li { margin:0; border:0 !important; }
.fecharss  { text-decoration:none; text-align:right;  font-size:85%; color:#666666; border-bottom:#999999 1px dotted ; padding:0 5px 5px 0; width:90%}

#titblog { background:url(tit-blog3d.jpg) no-repeat; width:234px ; color:#FFFFFF }
#titnodo { background:url(tit-nodo3d.jpg) no-repeat;  width:234px ; color:#FFFFFF  }
.titcolum { color:#FFFFFF; font-size:120%;  margin-top:10px; margin-left:45px ; }
.titcolum a:link { color:#FFFFFF }
.titcolum a:hover { background:none ; color:#CCCCCC }
.titcolum a:visited { color:#FFFFFF }
.rssdesc { font-family:"Trebuchet MS", Arial; font-size:75% ; padding:10px 10px 0px 15px; color:#666666 }



/*******************************************************/
/*			PORTADA IMAGEN Y TEXTO                     */
/*******************************************************/

#portadaimg { border:0 ;padding: 0 0 5px 2px }

#frase { padding:0 0 0 5px; font-size:100%; font-weight:bold; color:#626262; }
#frasedetalle { text-align:justify; padding:5px 0 10px 5px ; font-size:90%; color:#626262; font-family:Arial, Helvetica, sans-serif}


/*******************************************************/
/*			MAPA EL SITIO  */
/*******************************************************/
#contenido-22 { padding:10px 0 0 10px; }
#contenido-22 ul { list-style:none; margin:0 0 5px 20px ; padding: 0 0 0 10px }
#contenido-22 li { list-style:none ; margin:0 0 5px 20px; padding: 0 0 0 10px }
#contenido-22 a { list-style-image:url(mapa-hoja.gif) ; }


/*******************************************************/
/*			PAGINAS DE CONTENIDOS  */
/*******************************************************/
/* PAGINA INICIAL */
#contenido-0 ul  {margin:0; padding:0}
#contenido-0 h1 {visibility:hidden; display:none }


/***********************/
#contenido-5-32 .menu_inter {width:225px; background:url(mi_maie_bg.jpg) no-repeat bottom ; padding-bottom:23px; margin-left:270px;  font-size:90%; margin-top:-182px; position:absolute;  } 
#contenido-5-32 .menu_inter_titu { background-image:url(mi_maie_titbg.jpg) ; width:225px; height:22px ; }
#contenido-5-32 .menu_inter_titu span { visibility:hidden; display:none   }
#contenido-5-32 .menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:105%; font-weight:normal; text-align:right;
}
#contenido-5-32 .menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}
#contenido-5-32 .menu_inter ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  background: url(mi_maie_opc_out.jpg) no-repeat;
  padding-right:10px; 
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
#contenido-5-32 .menu_inter ul li a:hover {
  background: url(mi_maie_opc_over.jpg) no-repeat;
  color: #000000;
}
#contenido-5-32 .menu_inter ul li a:visited {
  color: #707070;
}
#contenido-5-32 .menu_inter #actual a {
  background: url(mi_maie_opc_over.jpg) no-repeat;
  color: #000000;
}
/***********************/
#contenido-5-39 .menu_inter {width:225px; background:url(mi_maed_bg.jpg) no-repeat bottom ; padding-bottom:23px; margin-left:270px;  font-size:90%; margin-top:-182px; position:absolute;  } 
#contenido-5-39 .menu_inter_titu { background-image:url(mi_maed_titbg.jpg) ; width:225px; height:22px}
#contenido-5-39 .menu_inter_titu span { visibility:hidden; display:none   }
#contenido-5-39 .menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:100%; font-weight:normal; text-align:right;
}
#contenido-5-39 .menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}
#contenido-5-39 .menu_inter ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  background: url(mi_maed_opc_out.jpg) no-repeat;
  padding-right:10px; 
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
#contenido-5-39 .menu_inter ul li a:hover {
  background: url(mi_maed_opc_over.jpg) no-repeat;
  color: #000000;
}
#contenido-5-39 .menu_inter ul li a:visited {
  color: #707070;
}
#contenido-5-39 .menu_inter #actual a {
  background: url(mi_maed_opc_over.jpg) no-repeat;
  color: #000000;
}
/***********************/
#contenido-5-40 .menu_inter {width:225px; background:url(mi_maie_bg.jpg) no-repeat bottom ; padding-bottom:23px; margin-left:270px;  font-size:90%; margin-top:-182px; position:absolute;  } 
#contenido-5-40 .menu_inter_titu { background-image:url(mi_maie_titbg.jpg) ; width:225px; height:22px}
#contenido-5-40 .menu_inter_titu span { visibility:hidden; display:none   }
#contenido-5-40 .menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:100%; font-weight:normal; text-align:right;
}
#contenido-5-40 .menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}
#contenido-5-40 .menu_inter ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  background: url(mi_maie_opc_out.jpg) no-repeat;
  padding-right:10px; 
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
#contenido-5-40 .menu_inter ul li a:hover {
  background: url(mi_maie_opc_over.jpg) no-repeat;
  color: #000000;
}
#contenido-5-40 .menu_inter ul li a:visited {
  color: #707070;
}
#contenido-5-40 .menu_inter #actual a {
  background: url(mi_maie_opc_over.jpg) no-repeat;
  color: #000000;
}
/***********************/
#contenido-5-44 .menu_inter {width:225px; background:url(mi_mage_bg.jpg) no-repeat bottom ; padding-bottom:23px; margin-left:270px;  font-size:90%; margin-top:-182px; position:absolute;  } 
#contenido-5-44 .menu_inter_titu { background-image:url(mi_mage_titbg.jpg) ; width:225px; height:22px}
#contenido-5-44 .menu_inter_titu span { visibility:hidden; display:none   }
#contenido-5-44 .menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:100%; font-weight:normal; text-align:right;
}
#contenido-5-44 .menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}
#contenido-5-44 .menu_inter ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  background: url(mi_mage_opc_out.jpg) no-repeat;
  padding-right:10px; 
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
#contenido-5-44 .menu_inter ul li a:hover {
  background: url(mi_mage_opc_over.jpg) no-repeat;
  color: #000000;
}
#contenido-5-44 .menu_inter ul li a:visited {
  color: #707070;
}
#contenido-5-44 .menu_inter #actual a {
  background: url(mi_mage_opc_over.jpg) no-repeat;
  color: #000000;
}
/***********************/
#contenido-5-41 .menu_inter {width:225px; background:url(mi_tsgp_bg.jpg) no-repeat bottom; padding-bottom:23px; margin-left:270px;  font-size:90%; margin-top:-182px; position:absolute;  } 
#contenido-5-41 .menu_inter_titu { background-image:url(mi_tsgp_titbg.jpg) ; width:225px; height:22px}
#contenido-5-41 .menu_inter_titu span { visibility:hidden; display:none   }
#contenido-5-41 .menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:100%; font-weight:normal; text-align:right;
}
#contenido-5-41 .menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}
#contenido-5-41 .menu_inter ul li a {
  display: block;
  color: #333333;
  text-decoration: none;
  background: url(mi_tsgp_opc_out.jpg) no-repeat #F2F6E7;
  padding-right:10px; 
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}
#contenido-5-41 .menu_inter ul li a:hover {
  background: url(mi_tsgp_opc_over.jpg) no-repeat;
  color: #000000;
}
#contenido-5-41 .menu_inter ul li a:visited {
  color: #707070;
}
#contenido-5-41 .menu_inter #actual a {
  background: url(mi_tsgp_opc_over.jpg) no-repeat;
  color: #000000;
}



/*----------------------------------------------------*/
#contenido-5-32 h1 { visibility:hidden; display:none }
#contenido-5-32 .para-impresion { position:absolute; padding:0; margin:-20px 0 0 354px  ; background:none}
#contenido-5-32 .para-impresion img { border:0 ; }
#contenido-5-32 h2 {  background:url(h2-maie.jpg) no-repeat; width:209px; height:120px; color:#FFFFFF ;  padding-top:30px ; padding-right:300px; padding-left:20px; font-family:  Arial; font-size:180%;   }
#contenido-5-32 h3 { background:none; margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }
/*----------------------------------------------------*/
#contenido-5-39 h1 { visibility:hidden; display:none }
#contenido-5-39 .para-impresion { position:absolute; padding:0; margin:-20px 0 0 354px  ; background:none}
#contenido-5-39 .para-impresion img { border:0 ; }
#contenido-5-39 h2 {  background:url(h2-maed.jpg) no-repeat; width:209px; height:120px; color:#FFFFFF ;  padding-top:30px ; padding-right:300px; padding-left:20px; font-family:  Arial; font-size:180%;   }
#contenido-5-39 h3 { background:none; margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }
/*----------------------------------------------------*/
#contenido-5-40 h1 { visibility:hidden; display:none }
#contenido-5-40 .para-impresion { position:absolute; padding:0; margin:-20px 0 0 354px  ; background:none}
#contenido-5-40 .para-impresion img { border:0 ; }
#contenido-5-40 h2 {  background:url(h2-lced.jpg) no-repeat; width:209px; height:120px; color:#FFFFFF ;  padding-top:30px ; padding-right:300px; padding-left:20px; font-family:  Arial; font-size:180%;   }
#contenido-5-40 h3 { background:none; margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }
/*----------------------------------------------------*/
#contenido-5-44 h1 { visibility:hidden; display:none }
#contenido-5-44 .para-impresion { position:absolute; padding:0; margin:-20px 0 0 354px  ; background:none}
#contenido-5-44 .para-impresion img { border:0 ; }
#contenido-5-44 h2 {  background:url(h2-mage.jpg) no-repeat; width:209px; height:120px; color:#FFFFFF ;  padding-top:30px ; padding-right:300px; padding-left:20px; font-family:  Arial; font-size:180%;   }
#contenido-5-44 h3 { background:none; margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }
/*----------------------------------------------------*/
#contenido-5-41 h1 { visibility:hidden; display:none }
#contenido-5-41 .para-impresion { position:absolute; padding:0; margin:40px 0 0 354px  ; background:none}
#contenido-5-41 .para-impresion img { border:0 ; }
#contenido-5-41 h2 {  background:url(h2-tsgp.jpg) no-repeat; width:209px; height:120px; color:#FFFFFF ;  padding-top:30px ; padding-right:300px; padding-left:20px; font-family:  Arial; font-size:140%;   }
#contenido-5-41 h3 { background:none; margin:0; padding:0; font-size:100%; color:#949494 ; padding:0 0 7px 0 }
/*----------------------------------------------------*/



/*----------------------------------------------------*/


/* PAGINA ISO  */
.iso {  }
.iso img { float:left ; padding-top:10px}
.iso h3 {margin-left:150px  }
.iso p { margin-left:150px  }

/*******************************************************/
/*			       TABLAS DE PROGRAMAS                 */
/*******************************************************/
.mallamaie caption { background: url(malla-caption.jpg) repeat-x #FFFFFF; border:1px solid #95BF33; padding:5px; font-weight:bold ; color:#006699;  }
.mallamaie  th  { width:25%; text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) right ; padding:6px ; font-size:80%; margin:0  ;  border:1px solid #CABEF8}
.mallamaie  td  { font-size:85%; color:#000000; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:7px ;   border:1px #FFFFFF solid  }
.mallamaie tr td a:visited { text-decoration:none }


.mallamaed caption { background: url(malla-caption.jpg) repeat-x #FFFFFF; border:1px solid #95BF33; padding:5px; font-weight:bold ; color:#006699 }
.mallamaed  th  { width:25%; text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) right ; padding:6px ; font-size:80%; margin:0  ;  border:1px solid #CABEF8 }
.mallamaed  td  { font-size:85%; color:#000000; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:7px ;   border:1px #FFFFFF solid  }
.mallamaed tr td a:visited { text-decoration:none }

.mallalced { width:300px }
.mallalced caption { background: url(malla-caption.jpg) repeat-x #FFFFFF; border:1px solid #95BF33; padding:5px; font-weight:bold ; color:#006699 }
.mallalced  th  { width:50%; text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) bottom right no-repeat ; padding:3px ; font-size:80%; margin:0  ; border:1px #FFFFFF solid}
.mallalced  td  { font-size:85%; color:#000000; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:10px ;   border:1px #FFFFFF solid  }
.mallalced tr td a:visited { text-decoration:none }


.mallamage caption { background: url(malla-caption.jpg) repeat-x #FFFFFF; border:1px solid #95BF33; padding:5px; font-weight:bold ; color:#006699 }
.mallamage  th  { width:25%; text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) bottom right no-repeat ; padding:3px ; font-size:80%; margin:0  ; border:1px #FFFFFF solid}
.mallamage  td  { width:25%; font-size:85%; color:#333333; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:5px ;   border:1px #FFFFFF solid  }
.mallamage tr td a:visited { text-decoration:none }
.modmage1 { background-color:#FFB56A ; background-image:none  }
.modmage2 { background-color:#FFFFCC ; background-image:none }
.mallamage .modmage1 { background:url(malla-modmage1.jpg) bottom right }
.mallamage .modmage2 { background:url(malla-modmage2.jpg) bottom right  }



.mallatsgp caption { background: url(malla-caption.jpg) repeat-x #FFFFFF; border:1px solid #95BF33; padding:5px; font-weight:bold ; color:#006699 }
.mallatsgp  th  { width:25%; text-align:center; border-collapse: collapse; background:url(malla-maie-th.jpg) bottom right no-repeat ; padding:3px ; font-size:80%; margin:0  ; border:1px #FFFFFF solid}
.mallatsgp  td  { font-size:85%; color:#333333; text-align:center; border-collapse: collapse; background:url(malla-maie-celdabg.jpg) bottom right no-repeat ; padding:7px ;   border:1px #FFFFFF solid  }
.mallatsgp tr td a:visited { text-decoration:none }


.modtsgp1 { background:#EB5A01 ; background-image:none}
.modtsgp2 { background:#006D67 ; background-image:none}
.modtsgp3 { background:#87CCC7 ; background-image:none}
.modtsgp4 { background:#649DEE ; background-image:none}
.modtsgp5 { background:#F9C885 ; background-image:none}
.modtsgp6 { background:#98C000 ; background-image:none}
.modtsgp7 { background:#AA85BB ; background-image:none}
.mallatsgp .modtsgp1 { background:url(malla-modtsgp1.jpg) bottom right }
.mallatsgp .modtsgp2 { background:url(malla-modtsgp2.jpg) bottom right }
.mallatsgp .modtsgp3 { background:url(malla-modtsgp3.jpg) bottom right }
.mallatsgp .modtsgp4 { background:url(malla-modtsgp4.jpg) bottom right }
.mallatsgp .modtsgp5 { background:url(malla-modtsgp5.jpg) bottom right }
.mallatsgp .modtsgp6 { background:url(malla-modtsgp6.jpg) bottom right }
.mallatsgp .modtsgp7 { background:url(malla-modtsgp7.jpg) bottom right }

/*******************************************************/
/*			FORMULARIO  */
/*******************************************************/


#formweb {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% Arial,sans-serif;
  padding:10px 10px 10px 10px;
}

#formweb  hr { color:#CCCCCC } 

.etiqueta { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 140px; 
	padding: 2px; 
	margin: 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}

.etiqueta_error { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 140px; 
	padding: 2px; 
	margin: 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	font-weight:bold;
}


.grupodecampos { 
	margin-left:0;
	border:none;
	padding-left:0px;
	clear:both;
}
.opcion { 
	margin-left:140px;
	color:#CC0000;
	border:none;
}

#enviar_btn { background:url(bgbtn.jpg) ; color:#FFFFFF; font-weight:bold ; font-family:Arial, Helvetica, sans-serif ; border:#D83435 1px inset ; padding:2px }
#cancelar_btn { background:url(bgbtn.jpg) ; color:#FFFFFF; font-weight:bold ; font-family:Arial, Helvetica, sans-serif ; border:#D83435 1px inset ; padding:2px }





/*******************************************************/
/*			MENU BLOQUES LATERALES   */
/*******************************************************/

.menu_bloq {font-size:115%;  margin-left:0px; width:177px ; padding-left:3px ; background:url(bloquebg.jpg) no-repeat bottom ; padding-bottom:23px; margin-top:20px}

.menu_bloq_titu { background-image:url(menu-titu-bg.jpg) ; width:160px; border-bottom:#FFFFFF 1px solid ; padding-top:3px; font-size:18px; color:#FFFFFF ; padding-left:12px; margin-bottom:4px}


.menu_bloq ul {   
width:172px ;
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:110%; font-weight:bold;
}



.menu_bloq ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}

.menu_bloq ul li a {
  display: block;
  width: 145px;
  color: #333333;
  text-decoration: none;
  background: url(menubgout.jpg) no-repeat;
  padding-left:25px;
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #D4E8F3;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}

.menu_bloq ul li a:visited { color:#666666 }

.menu_bloq ul li a:hover {
  background: url(menubgover.jpg) no-repeat;
  color: #fff;
}
.menu_bloq #actual a {
  background: url(menubgover.jpg) no-repeat;
  color: #fff;
}



/*******************************************************/
/*			BLOQUE AULAVIRTUAL             */
/*******************************************************/


.menu_bloq-aula { font-size:115%; padding-top:10px }
.menu_bloq_titu-aula { color:#6F7181; font-size:120%; border-bottom:1px #6F7181 dotted; margin:5px 10px 8px 10px;  }
.menu_bloq form { padding:12px 0 10px 5px; margin:5px 0 0 0  }
.menu_bloq label { display: block; float: left; width: 50px; padding: 2px; margin: 0; text-align: right;clear:both;font-weight:bold ; font-size:80%}
.menu_bloq input { width:7em; background:#DDEFF9; margin-bottom:0.3em; font-size:85%; border: inset #C7D9E3 2px; color:#333333 ; font-weight:normal; font-family:Arial, Helvetica, sans-serif }
.menu_bloq a {padding:0 0 0 4em; font-size:80%; display:block; margin:0; }
#aulaentrar {  margin-left:0px; margin-bottom:0.3em; font-size:80% ; border:0 }



/*******************************************************/
/*			BLOQUE MENU INTERNOS             */
/*******************************************************/

.menu_inter_titu { background-image:url(mi_gral_titbg.jpg) ; width:225px; height:22px}

.menu_inter {width:225px; background:url(mi_gral_bg.jpg) no-repeat bottom ; padding-bottom:23px; margin-left:250px;  font-size:90%; margin-top:-65px; position:absolute } 

.menu_inter ul {   
  width:225px ; 
  margin: 0;
  padding: 0;
  font-family:Arial; font-size:100%;
}


.menu_inter ul li {
  display: inline; /* :KLUDGE: Removes large gaps in IE/Win */
}

.menu_inter ul li a {
  display: block;
  color: #707070;
  text-decoration: none;
  background: url(mi_gral_opc_out.jpg) no-repeat;
  padding-left:25px; 
  padding-right:20px;
  padding-bottom:3px;
  padding-top:3px;
  border-bottom:1px solid #FBFDFC;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
}

.menu_inter ul li a:hover {
  background: url(mi_gral_opc_over.jpg) no-repeat;
  color: #000000;
}
.menu_inter #actual a {
  background: url(mi_gral_opc_over.jpg) no-repeat;
  color: #000000;
}


/*******************************************************/
/*		PAGINA CON LISTA DE PROGRAMAS                   */
/*******************************************************/

.listaprog { margin:10px 0 0 0 ; }
.listaprog h3 { font-size:140%; color:#FFFFFF; background:url(tit-categ-prog.jpg) no-repeat; height:29px; padding:3px 0 0 10px ; }
.listaprog ul { margin:0; padding:0; list-style:none;  background:url(ul-prog-bg.jpg) bottom right no-repeat ; border-top:1px solid #FBFBFB ; border-left:2px solid #F4F4F4; }
.listaprog ul li { padding-top:0px ; padding-bottom:8px ; list-style:none ;  }
.listaprog ul li div { color:#727272;padding-left:27px; font-size:85%; }
.listaprog ul li a { display:block; font-size:120%; padding-left:27px ; background:url(bulletrss.gif) no-repeat 5px 5px}
.listaprog_separ {  background:url(separa-prog.jpg) 27px 23px no-repeat ; padding-bottom:8px}



/*******************************************************/
/*		REPRESENTANTES INTERNACIONALES     #contenido-5-38              */
/*******************************************************/
#contenido-5-38 h3 { font-size:140%; color:#FFFFFF; background:url(tit-categ-prog.jpg) no-repeat; height:29px; padding:3px 0 0 10px ; }
#contenido-5-38 .reprent-deta { margin:0; padding:0; list-style:none;  background:url(reprent-deta.jpg) bottom right no-repeat #FFFFFF; border-top:2px solid #FBFBFB ; border-left:2px solid #F4F4F4; height:200px; width:520px }
#contenido-5-38 img {  float:left;  border:0; padding-right:15px }

#contenido-1-3 h3 { font-size:140%; color:#FFFFFF; background:url(tit-categ-prog.jpg) no-repeat; height:29px; padding:3px 0 0 10px ; }
#contenido-1-3 .reprent-deta { margin:0; padding:0; list-style:none;  background:url(reprent-deta.jpg) bottom right no-repeat #FFFFFF; border-top:2px solid #FBFBFB ; border-left:2px solid #F4F4F4; height:200px; width:520px }
#contenido-1-3 img {  float:left;  border:0; padding-right:15px }

/*******************************************************/
/*		PUBLICACIONES     #contenido-7-11              */
/*******************************************************/
#contenido-7-11 img { float:left ; }
#contenido-7-11 p { clear:both; padding-top:5px ;}
#contenido-7-11 h3 { clear:both }

/*******************************************************/
/*		RSS     #contenido-22-65              */
/*******************************************************/
#contenido-22-65 img { float:left ; padding:5px }

/*******************************************************/
/*		PAGINA TABLA ORGANIZACION                  */
/*******************************************************/
.taborg { border:1px solid #EFEFEF }
.taborg th { background-color:#F1F1F3 ; padding: 7px 4px; }
.taborg td {  background: url(prettyinpink_row.png) repeat-x #F8F8F8; color: #666; padding: 7px 4px; border-bottom: 1px solid #EEE; text-align:left  ; font-size:90%} 
.taborg caption { font-size:100%; border-bottom:2px solid #CCCCCC }

#listaorg  { width:350px ; font-size:90% ; font-family:Arial, Helvetica, sans-serif }
.listaorglink { display:block ; background:url(bulletmenout.gif) left no-repeat; padding:0 0 0 20px; margin:7px 0 0 0  }
#listaorg ul {  padding:0 0 0 25px; margin:0 }
#listaorg li { margin:0 0 0 35px ; padding:0 }
#listaorg .listasubcargos {  background:url(listaorg-ul.jpg) bottom right; padding:0 0 10px 0 ; margin:0; border-top:1px solid #F3F3F3}
#listaorg .listasubcargos ul li { margin:0 0 0 2px ; padding:0 0 0 2px ; }
#listaorg-ficha { padding: 7px;position:absolute; width: 150px;text-align:center;top:250px ;margin-left:360px }
.ficha_lista img { border:2px solid #E7D5B1 ; font-weight:bold ; margin:0 ; padding:0}
.ficha_lista div { background:url(ficha_lista_name.jpg) repeat-x top; font-size:85% ; padding:5px ;  margin:0; border:1px solid #E7D5B1 }
.transferer1 {  }

.menciondeta { font-size:80% }

/*******************************************************/
/*		MENU LATERAL CON PROGRAMAS            */
/*******************************************************/

#menulistaprog { padding:10px 18px 0px 10px }
#menulistaprog div { font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#666666;  background:url(h3-bg.jpg) repeat-x bottom }
#menulistaprog a {font-family:Arial, Helvetica, sans-serif; font-size:95% ;  color:#333333 ; text-decoration:none}
#menulistaprog a:visited { color:#666666; }
#menulistaprog a:hover { text-decoration:underline }
#menulistaprog ul { padding-left:4px; margin-left:7px }
#menulistaprog li { list-style:circle; padding-left:4px; margin-left:7px }



/*******************************************************/
/*		TITULO DE PAGINAS BASE                         */
/*******************************************************/
/* quienes somos */
#contenido-1-33 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px  ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-33 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-1 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-1 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-63 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-63 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-42 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-42 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-2 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-2 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-64 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-64 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-1-3 h1 { background:url(h2-quienes-somos.jpg) no-repeat; height:92px ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:15px}
#contenido-1-3 h2 { margin:-50px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
/* investigacion */
#contenido-7-10 h1 { background:url(h2-investigacion.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:10px}
#contenido-7-10 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-7-10 h3 {  background:none; }
#contenido-7-11 h1 { background:url(h2-investigacion.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:10px}
#contenido-7-11 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
#contenido-7-11 h4 {  background:none; }
#contenido-7-12 h1 { background:url(h2-investigacion.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:10px 0 0 15px; margin-top:10px}
#contenido-7-12 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 20px 20px  }
/* programas */
#contenido-5-4 h1 { visibility:visible; display:block; background:url(h2-programas.jpg) no-repeat; width:409px; height:82px; color:#006699 ;  padding-top:30px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-5-4 h2 { margin:-50px 0 0 0; color:#000000; padding:0 0 20px 20px  }
#contenido-5-37 h1 { visibility:visible; display:block; background:url(h2-programas.jpg) no-repeat; width:409px; height:82px; color:#006699 ;  padding-top:30px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-5-37 h2 { margin:-50px 0 0 0; color:#000000; padding:0 0 20px 20px  }
#contenido-5-21 h1 { visibility:visible; display:block; background:url(h2-programas.jpg) no-repeat; width:409px; height:82px; color:#006699 ;  padding-top:30px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-5-21 h2 { margin:-50px 0 0 0; color:#000000; padding:0 0 20px 20px  }
#contenido-5-38 h1 { visibility:visible; display:block; background:url(h2-programas.jpg) no-repeat; width:409px; height:82px; color:#006699 ;  padding-top:30px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-5-38 h2 { margin:-50px 0 0 0; color:#000000; padding:0 0 20px 20px  }
#contenido-5-24 h1 { visibility:visible; display:block; background:url(h2-programas.jpg) no-repeat; width:409px; height:82px; color:#006699 ;  padding-top:30px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-5-24 h2 { margin:-50px 0 0 0; color:#000000; padding:0 0 20px 20px  }
/* asesorias */
#contenido-6-7 h1 { visibility:visible; display:block; background:url(h2-asesorias.jpg) no-repeat; width:409px; height:85px; color:#FFFFFF ;  padding-top:35px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-6-7 h2 { margin:-50px 0 0 0; color:#FFFFFF; padding:0 0 20px 20px  }
#contenido-6-7 img { float:left; margin: 5px 10px 0 0; border:1px #666666 solid }
#contenido-6-8 h1 { visibility:visible; display:block; background:url(h2-asesorias.jpg) no-repeat; width:409px; height:85px; color:#FFFFFF ;  padding-top:35px; padding-right:100px; padding-left:20px; font-family:  Arial; font-size:170%;   }
#contenido-6-8 h2 { margin:-50px 0 0 0; color:#FFFFFF; padding:0 0 20px 20px  }
/* alianzas */
#contenido-1-67 img { width:120px ; height:77px ; float:left; margin:0 5px 5px 0; border:1px #CCCCCC solid }

/* reko */
#contenido-29-68 h1 { background:url(h2-reko.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:20px 0 0 15px; margin-top:10px}
#contenido-29-68 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 30px 20px  }
#contenido-29-68 h3 {  background:none; }

#contenido-29-69 h1 { background:url(h2-reko.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:20px 0 0 15px; margin-top:10px}
#contenido-29-69 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 30px 20px  }
#contenido-29-69 h3 {  background:none; }

#contenido-29-70 h1 { background:url(h2-reko.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:20px 0 0 15px; margin-top:10px}
#contenido-29-70 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 30px 20px  }
#contenido-29-70 h3 {  background:none; }

#contenido-29-71 h1 { background:url(h2-reko.jpg) no-repeat; height:110px  ; color:#FFFFFF ; font-size:210%; padding:20px 0 0 15px; margin-top:10px}
#contenido-29-71 h2 { margin:-70px 0 0 0; color:#F4F4F4; padding:0 0 30px 20px  }
#contenido-29-71 h3 {  background:none; }



/*******************************************************/
/*		BOTONES                        */
/*******************************************************/
.boton { background:url(bgbtn.jpg) ; color:#FFFFFF; font-weight:bold ; font-family:Arial, Helvetica, sans-serif ; border:#D83435 1px inset ; padding:2px }




/*******************************************************/
/*		BLOQUES                        */
/*******************************************************/
#bloqcont-23 {  padding-left:5px }
#bloqcont-23 a { padding:0 0 5px 0; margin:0 }
#bloqcont-23 a:hover { background:none;  }
