* { margin: 0; padding: 0; }
body { font: 9pt "trebuchet ms",arial,sans-serif; line-height: 15px; background-color: #FFF; }
div { float: left; }
img { border: 0; }


#pagina { width: 1000px; margin: 8px auto; float: none; }
#cab { background: url(../imgs/cabw_.jpg) no-repeat; width: 792px; height: 164px; overflow: hidden; background-color:#88BB88;
}

div.cab a {display:block; width:792px; height:24px}
div.cab a:link {color: black; text-decoration:none;}
div.cab a:hover {color:#F33; text-decoration:underline;}
#cizq { width: 208px; overflow: hidden; }
#cue { width: 792px; padding: 0px 0px; }

#contenedor { position: absolute; width: 100%; top: 50px; }

#panel_mensaje {
	float: none;
	width: 400px;
	margin: 200px auto 0;
	padding: 20px;
	border: 1px solid black;
	background-color: #FFD;
	text-align: center;
	font-size: 12pt;
	color: #610;	
}
#prueba {
	
  background-color:#bccbe0;	
	height: 207px;
	width: 208px;
	overflow: hidden;
}
#logos {
	background: url(../imgs/fndlogos.gif) bottom;
  background-color:#bccbe0;
	width: 208px;
	height: 217px; /* max. 320px */
}
#logos img { margin-top: 80px; margin-left: 28px; }

/* MENU IZQ. */
#menu_izq {
	background: url(../imgs/fndmenu.jpg) repeat-y;
	background-color:#bccbe0;
	width: 208px;
	padding-bottom: 8px;
}
#menu_izq div.opcs_n1 {
	width: 100%;
	margin-left: 10px;
	float: none;
}
#menu_izq div.opcn1 {
	width: 100%;
	margin-top: 2px;
	border-top: 1px solid white;
	padding: 2px 0 2px 10px;
	float: none;
	color: white;
	font-weight: bold;
}
#menu_izq div.opcn1 a { font-weight: bold; text-decoration: none; color: white; }
#menu_izq div.opcn1 a:hover { text-decoration: underline; }

#menu_izq div.opcs_n2 {
	width: 100%;
	margin-left: 10px;
	float: none;
	display: none;
}
#menu_izq div.opcn2 {
	width: 100%;
	padding: 1px 0 1px 5px;
	float: none;
	color: white;
}
#menu_izq div.opcn2 a { font-style: italic; text-decoration: none; color: white; }
#menu_izq div.opcn2 a:hover { text-decoration: underline; }

#menu_izq div.con_submenu { float: none; cursor: pointer; }
/* #menu_izq div.con_submenu:hover { text-decoration: underline; } */

/* CABECERA */
#menu_cab {position: relative; top: 137px; left: 10px; line-height: 18px;}
#menu_cab div.opc_menu_cab { border-right: 2px groove #FFF; padding: 3px 5px; }
#menu_cab a { text-decoration: none; color: #008; font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #008; }
#menu_cab a:hover { text-decoration: underline; }

#sel_idioma { position: relative; top: 142px; left: -20px; float: right;}
#sel_idioma img { margin: 0 3px; }

/* CUERPO ... TIPOS DE RECURSO */
div.noticias {
	background: url(../imgs/fndnoticias.png) repeat-y;
	background-color:#bccbe0;
	width: 200px;
	float: right;
}
#cab_not {
	background: url(../imgs/cab_not.png) no-repeat;
	width: 180px;
	height: 17px;
	margin-bottom: 6px;
	float: none;
	padding: 4px 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
}
div.titulo_not {
	width: 174px;
	margin-bottom: 1px;
	padding: 0 8px;
	font-size: 8pt;
	font-weight: bold;
	color: #015;
}
div.texto_not {
	width: 178px;
	margin-bottom: 6px;
	padding: 0 8px;
	font-size: 8pt;
	color: #026;
	border-bottom: 2px ridge #DDD;
	line-height: 14px;
}
div.texto_not div.lnkreci a { color: #333; } 
div.texto_not div.lnkreci a:hover { color: #06C; }

div.lnkreci { width: 100%; text-align: left; }
div.lnkreci a { color: #248; font-size: 7pt; text-decoration: none; }
div.lnkreci a:hover { text-decoration: underline; }

div.texto_not div.lnkrecd a { color: #333; } 
div.texto_not div.lnkrecd a:hover { color: #06C; }

div.lnkrecd { width: 100%; text-align: right; }
div.lnkrecd a { color: #248; font-size: 7pt; text-decoration: none; }
div.lnkrecd a:hover { text-decoration: underline; }

/* rtt1 */

div.rtt1 { width: 790px; background: url(../imgs/fnd_rt1.gif) repeat-y; }
div.rtt1 div { float: none; }
div.con_rtt1 { width: 790px; margin-left: 11px; overflow: hidden; }
div.con_rtt1 img { float: left; margin: 0 5px 5px 0; }
div.con_rtt1 p { margin: 3px 0; }
div.con_rtt1 div.ctxt { padding: 5px; }
div.con_rtt1 p.titrec { color: #100; font-size: 120%; font-weight: bold; text-align: left; margin: 0 5px 4px; }

/* rt1 */
div.rt1 { width: 790px; background: url(../imgs/fnd_rt1.gif) repeat-y; }
div.rt1 div { float: none; }
div.con_rt1 { width: 773px; margin-left: 11px; overflow: hidden; }
div.con_rt1 img { float: left; margin: 0 5px 5px 0; }
div.con_rt1 p { margin: 3px 0; }
div.con_rt1 div.ctxt { padding: 5px; }
div.con_rt1 p.titrec { color: #284; font-size: 120%; font-weight: bold; text-align: left; margin: 0 5px 4px; }

/* rt2 */
div.rt2 { width: 395px; background: url(../imgs/fnd_rt2.gif) repeat-y; }
div.rt2 div { float: none; }
div.con_rt2 { width: 360px; margin-left: 14px; overflow: hidden; }
div.con_rt2 div.imgrec { margin: 5px; text-align: center; }
div.con_rt2 p { margin: 3px 0; }
div.con_rt2 div.ctxt { width: 350px; padding: 5px; }
div.con_rt2 p.titrec { color: #284; font-size: 120%; font-weight: bold; text-align: left; margin: 0 5px 4px; }

/* rt1not */
div.rt1not { width: 590px; background: url(../imgs/fnd_rt1not.gif) repeat-y; }
div.rt1not div { float: none; }
div.con_rt1not { width: 560px; margin-left: 11px; overflow: hidden; }
div.con_rt1not img { float: left; margin: 0 5px 5px 0; }
div.con_rt1not p { margin: 3px 0; }
div.con_rt1not div.ctxt { padding: 3px; }
div.con_rt1not p.titrec { color: #284; font-size: 120%; font-weight: bold; text-align: left; margin: 0 3px 4px; }

/* rt2not */
div.rt2not { width: 295px; background: url(../imgs/fnd_rt2not.gif) repeat-y; }
div.rt2not div { float: none; }
div.con_rt2not { width: 261px; margin-left: 11px; overflow: hidden; }
div.con_rt2not div.imgrec { text-align: center; }
div.con_rt2not p { margin: 3px 0; }
div.con_rt2not div.ctxt { width: 251px; padding: 1px; }
div.con_rt2not p.titrec { color: #284; font-size: 120%; font-weight: bold; text-align: left; margin: 0 3px 4px; }

/* PIE */
#pie { background: url(../imgs/fondopie2008m.png);  width: 790px; height: 38px; margin-top: 3px; margin-left: 1px; background-color:#bccbe0;}
#menu_pie { position: relative; top: 9px; left: 10px; line-height: 12px;}
#menu_pie div.opc_menu_pie { border-right: 2px groove #FFF; padding: 2px 5px 4px; }
#menu_pie a { text-decoration: none; color: #444; font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #008;}
#menu_pie a:hover { text-decoration: underline; color: #222; }

/* LISTADO NOTICIAS */
#lista_not {
	float: none;
	width: 380px;
	margin: auto;
	border: 1px solid black;
	background-color: #FE9;
	text-align: center;
	padding: 8px;
}
#lista_not p.titulo {
	text-transform: uppercase;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 12pt;
}
#lista_not a {
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	color: #777;
}
#lista_not a:hover { color: #000; }

#cont_lista_not {
	width: 369px;
	height: 420px;
	padding: 5px;
	border: 1px solid #888;
	background-color: #F8F8F8;
	text-align: justify;
	font-weight: normal;
	font-size: 8pt;
	color: #610;
	overflow: auto;
	margin-bottom: 8px;
}
#cont_lista_not div.titulo_not {
	width: 338px;
	margin-bottom: 1px;
	padding: 0 8px;
	font-size: 8pt;
	font-weight: bold;
	color: #015;
}
#cont_lista_not div.texto_not {
	width: 338px;
	margin-bottom: 6px;
	padding: 0 8px;
	font-size: 8pt;
	color: #026;
	border-bottom: 2px ridge #DDD;
	line-height: 14px;
}
#cont_lista_not div.lnkreci a { color: #333; font-size: 8pt; font-weight: normal; } 
#cont_lista_not div.lnkreci a:hover { color: #06C; text-decoration: underline; }
#cont_lista_not div.lnkrecd a { color: #333; font-size: 8pt; font-weight: normal; } 
#cont_lista_not div.lnkrecd a:hover { color: #06C; text-decoration: underline; }
div.login {
	background: url(../imgs/fndlogin.png) repeat-y;
	background-color:#bccbe0;
	width: 200px;		
}
#cab_login {
	background: url(../imgs/cab_login.png) no-repeat;
	background-color:#333333;
	width: 180px;
	height: 17px;
	margin-bottom: 6px;
	float: none;
	padding: 4px 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
}
div.titulo_login {
	width: 174px;
	margin-bottom: 1px;
	padding: 0 8px;
	font-size: 8pt;
	font-weight: bold;
	color: #015;
}
div.texto_login {
	width: 174px;
	margin-bottom: 6px;
	padding: 0 8px;
	font-size: 8pt;
	color: #026;
	border-bottom: 2px ridge #DDD;
	line-height: 14px;
}
#mensaje a.env { text-decoration: none; color: #444; }
#mensaje td.etq {font-weight: bold; }


#barrasup {
	width: 792px;
	height: 24px; 	
	background: url(../imgs/barra_sup5.png) no-repeat; 
}
#cab_barrasup {	
	width: 769px;
	height: 24px;	
	margin-left: 8px;
	margin-top: 2px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
}
#boton
{
width: 150px;
}

.Estilo6 {color: #0000CC}