/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	background: #e2e2e2 url(../img/fondo_gen.gif) center repeat-y;
}
a:link, a:visited {
	color: #930101;
	text-decoration: none;
}
a:hover, a.active {
	color: #4E5F40;
	text-decoration: none;
}
a img {
	border: none;
	vertical-align: middle;
	margin: auto 2px;
}
p {
	line-height: 1.1em;
}
/* Contenedor */
#fondo-pagina {
	width: 100%;
	margin: 0;
	padding: 0;
}
#contenedor-pagina {
	margin: auto;
	width: 972px;
	background: #FFF url(../img/fondo_lateral_menu.gif) repeat-y;
}
#contenedor-pagina.home {
	background: #FFF;
}

/* Logotipo, slogan y banner */
#logotipo {
	height: 88px;
	width: 210px;
	z-index: 2;
	margin: 0;
	background: #FFF url(../img/logo_energia_mercado.gif) 25px center no-repeat;
	cursor: pointer;
	overflow: hidden;
}
#logotipo h1 {
	font-family: "Times New Roman", Times, serif;
	color: #296F03;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.8em;
	visibility: hidden;
	display: inline;
}
#logotipo a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #999999;
}
#logotipo a:hover {
	text-decoration: none;
}

h2.slogan {
	color: #4E5F40;
	font-size: 0.8em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 953px;
	padding-right: 5px;
	text-align: right;
	float: right;
	clear: both;
	margin-top: -36px;
}
h2.slogan a {
	width: 590px;
	height: 34px;
	margin-top: -3px;
	margin-right: 8px;
	background: url(../img/bannerEyS.gif) no-repeat;
	display: block;
	float: right;
}
h2.slogan span {
	display: none;
}

/* Menu - Superior */
#contenedor-menu-superior {
	float: right;
	margin: 0;
	padding: 0;
	z-index: 1;
	background-color: transparent;
	overflow: hidden;
}
.menu-superior {
	margin: 0;
	padding: 0;
	}	
.menu-superior ul {
	margin: 18px 14px 5px 5px;
}	
.menu-superior ul.pie {
	float: left;
}
.menu-superior li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
.menu-superior a:link, .menu-superior a:visited {
	display: block;
	color: #6b6b6b;
	text-decoration: none;
	padding: 3px 20px 2px 20px;
	border-left: solid 1px #e2e1e1;
}
.menu-superior a:hover, .menu-superior a:active, .menu-superior a.selected {
	color: #4E5F40;
	text-decoration: none;
	background-color: #F5F5F5;
}
.menu-superior a.ultimo {
	border-right: solid 1px #e2e1e1;
}
.menu-superior #bienvenida {
	float: right;
	font-weight: bold;
	padding: 12px 50px;
}
.menu-superior #bienvenida p {
	margin: 0;
	padding: 0;
	color: #999999;
}
.menu-superior #bienvenida span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: normal;
}

/* Menu Home */
#menu-home {
	background: #9b9ba1;
	color: #FFFFFF;
	height: 22px;
	padding-left: 20px;
}
#menu-home ul {
	float: left;
}	
#menu-home li {
	line-height: 2.2em;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}
#menu-home a:link, #menu-home a:visited {
	color: #FFF;
	text-decoration: none;
	padding: 0 8px;
	font-weight: bold;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
}
#menu-home a:hover, #menu-home a:active, #menu-home a.selected {
	color: #4E5F40;
	text-decoration: none;
}
#menu-home p {
	display: inline;
	text-decoration: none;
	font-weight: bold;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
}
#menu-home p.novedades {
	color: #1c3d00;
	padding: 1px 94px 0 93px;
	*padding: 1px 95px 0 95px;
}
#menu-home p.didactico {
	color: #FFF;
	padding: 4px 26px;
	background-color: #cb3333;
	margin-left: 20px;
}
/* Menu lateral */
#menu-lateral {
	padding: 0px 0px 0px 10px;
	width: 196px;
	border-right: 18px solid #FFFFFF;
	overflow: hidden;
	float: left;
	clear: right;
	margin: 0;
	color: #504B4B;
	font-size: 0.8em;
	background-color: #FFF;
}
#menu-lateral ul {
	width: 202px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #DEDEDE;
}	
#menu-lateral li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu-lateral li.group a {
	display: block;
	margin: 0;
	padding: 2px 7px 2px 25px;
	color: #FFF;
	background-color: #9999a3 !important;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	border-top: 0px solid #FFF;
	border-bottom: 3px solid #FFF;
}
#menu-lateral li.subseccion a {
	display: block;
	min-height: 1.7em;
	height: auto !important;
	height: 1.7em;
	margin: 0px;
	padding: 2px 7px 2px 25px;
	color: #484747;
	background-color: #e6e6eb !important;
	border-bottom: 3px solid #FFF;
}
#menu-lateral li.subseccion a:hover, #menu-lateral li.subseccion a:active, #menu-lateral li.subseccion a.selected {
	background-color: #DBDBDB !important;
	color: #4E5F40;
}
#menu-lateral li.subseccion2 a {
	display: block;
	min-height: 1.7em;
	height: auto !important;
	height: 1.7em;
	margin: 0px;
	padding: 2px 7px 2px 10px;
	color: #484747;
	background-color: #eFeFeF !important;
	border-bottom: 2px solid #FFF;
	border-left: 17px solid #FFF;
}
#menu-lateral li.subseccion2 a:hover, #menu-lateral li.subseccion2 a:active, #menu-lateral li.subseccion2 a.selected {
	background-color: #E6E6E6 !important;
	color: #3E4E3E;
}
#menu-lateral li a {
	display: block;
	height: auto !important;
	margin: 0px;
	padding: 2px 7px 2px 27px;
	color: #4B4B4B;
	text-decoration: none;
	font-size: 1em;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
}
#menu-lateral li a.blanco {
	background: #FFF !important;
	padding-top: 5px;
}
#menu-lateral li a.azul {
	background: url(../img/topo_home_azul.gif) repeat-y;
}
#menu-lateral li a.rosa {
	background: url(../img/topo_home_rosa.gif) repeat-y;
}
#menu-lateral li a.azul2 {
	background: url(../img/topo_home_azul2.gif) repeat-y;
}
#menu-lateral li a.gris {
	background: url(../img/topo_home_gris.gif) repeat-y;
}
#menu-lateral li a.amarillo {
	background: url(../img/topo_home_amarillo.gif) repeat-y;
}
#menu-lateral li a.marron {
	background: url(../img/topo_home_marron.gif) repeat-y;
}
#menu-lateral li a:hover, #menu-lateral li a:active, #menu-lateral li a.selected {
	color: #FFF;
	text-decoration: none;
	background-color: #6b8059 !important;
}
#menu-lateral li.group a.azul.selected {
	background-color: #a4c6e4 !important;
}
#menu-lateral li.group a.rosa.selected {
	background-color: #d488d4 !important;
}
#menu-lateral li.group a.azul2.selected {
	background-color: #4c7fb7 !important;
}
#menu-lateral li.group a.gris.selected {
	background-color: #a4a7ab !important;
}
#menu-lateral li.group a.amarillo.selected {
	background-color: #d8c57a !important;
}
#menu-lateral li.group a.marron.selected {
	background-color: #9B542B !important;
}
/* Banda gris cabecera */
#banda_gris_cabecera {
	width: 932px;
	height: 20px;
	background: #016b4a;
	padding: 5px 20px 5px 20px;
	overflow: hidden;
}
#banda_gris_cabecera h1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.1em;
	color: #FFF;
	background: none;
	text-transform: none;
}
#banda_gris_cabecera form {
	float: right;
	clear: both;
	font-family: "Trebuchet ms", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFF;
}
#banda_gris_cabecera form a {
	color: #FFF;
}
#banda_gris_cabecera form input.texto {
	width: 135px;
	vertical-align: baseline;
}
#banda_gris_cabecera form input.boton {
	width: 17px;
	height: 17px;
	vertical-align: baseline;
	background: url(../img/boton_flecha.gif) no-repeat;
	border: none;
	*margin-bottom: 2px;
}

/* Menu cabecera */
#menu_cabecera {
	width: 100%;
	height: 27px;
	background: url(../img/fondo_menu.gif) repeat-x #9b9b9b;
	padding-top: 3px;
	overflow: hidden;
}
#menu_cabecera li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#menu_cabecera a:link, #menu_cabecera a:visited {
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 12px 6px 40px;
	margin-top: 1px;
	margin-left: 8px;
}
#menu_cabecera a:hover, #menu_cabecera a:active, #menu_cabecera a.selected {
	color: #474747;
	text-decoration: none;
	background-color: #e6e6eb;
}
#menu_cabecera a.enl1 {
	background-image: url(../img/ico_didactico.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl1:hover, #menu_cabecera a.enl1:active, #menu_cabecera a.enl1.selected {
	background-image: url(../img/ico_didactico_on.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl2 {
	background-image: url(../img/ico_documentacion.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl2:hover, #menu_cabecera a.enl2:active, #menu_cabecera a.enl2.selected {
	background-image: url(../img/ico_documentacion_on.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl3 {
	background-image: url(../img/ico_utilidades.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl3:hover, #menu_cabecera a.enl3:active, #menu_cabecera a.enl3.selected {
	background-image: url(../img/ico_utilidades_on.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl4 {
	background-image: url(../img/ico_preguntas.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl4:hover, #menu_cabecera a.enl4:active, #menu_cabecera a.enl4.selected {
	background-image: url(../img/ico_preguntas_on.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl5 {
	background-image: url(../img/ico_enlaces.gif);
	background-repeat: no-repeat;
}
#menu_cabecera a.enl5:hover, #menu_cabecera a.enl5:active, #menu_cabecera a.enl5.selected {
	background-image: url(../img/ico_enlaces_on.gif);
	background-repeat: no-repeat;
}
#menu_cabecera li ul {
   /* Resto de estilos... */
   display: none;
   background: none;
	margin: 0;
	padding: 0 0 0 34px;
}
#menu_cabecera li ul li {
	float: none;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	background: url(../img/fondo_menu.gif) repeat-x #9b9b9b;
}
#menu_cabecera li ul li a:link, #menu_cabecera li ul li a:visited {
	display: block;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 12px 6px 18px;
	margin-top: 0px;
	margin-left: 0px;
	background: url(../img/fondo_menu.gif) repeat-x #9b9b9b;
}
#menu_cabecera li ul li a:hover, #menu_cabecera a:active, #menu_cabecera li ul li a.selected {
	color: #474747;
	text-decoration: none;
	background: #e6e6eb url(../img/ico_enlaces_on.gif) -26px 0 repeat-y;
}
#menu_cabecera li ul li a:link.blanco, #menu_cabecera li ul li a:visited.blanco {
	background: url(../img/fondo_submenu.gif) #9b9b9b;
	color: #4d4d4d !important; 
}
#menu_cabecera li ul li a:hover.blanco, #menu_cabecera a:active.blanco {
	color: #474747;
	text-decoration: none;
	background: #FFF url(../img/ico_enlaces_on.gif) -26px 0 repeat-y;
}

/* Submenu cabecera */
#submenu_cabecera {
	width: 100%;
	line-height: 23px;
	min-height: 27px;
	background: url(../img/fondo_submenu.gif) #9b9b9b;
	border-bottom: 18px solid #FFFFFF;
	overflow: hidden;
}
#submenu_cabecera li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#submenu_cabecera a:link, #submenu_cabecera a:visited {
	display: block;
	color: #4d4d4d;
	text-decoration: none;
	padding: 2px 8px;
	border-right: solid 1px #818181;
	white-space: nowrap;
}
#submenu_cabecera a:hover, #submenu_cabecera a:active, #submenu_cabecera a.selected {
	color: #000;
	text-decoration: none;
	background-color: #e6e6eb;
	background-image: url(../img/fondo_submenu_on.gif);
	padding: 2px 8px 1px;
	border-bottom: solid 1px #d0d0d3;
}
#submenu_cabecera a:link.blanco, #submenu_cabecera a:visited.blanco {
	background: #FFF;
	color: #4d4d4d !important; 
	padding: 2px 8px 1px;
	border-bottom: solid 1px #d0d0d3;
}
#submenu_cabecera a:hover.blanco, #submenu_cabecera a:active.blanco, #submenu_cabecera a.blanco.selected {
	color: #474747;
	text-decoration: none;
	background: #F5F5F5;
}

/* Contenidos */
#lateral-derecho {
	width: 179px;
	margin: 0;
	color: #333333;
	float: left;
	clear: right;
}
.banner_newsletter {
	display: block;
	height: 92px;
	width: 161px;
	background: url(../img/banner_newsletter.gif) no-repeat;
	margin: 0 auto;
}
.banner_newsletter span {
	display: none;
}
.banner_fukushima {
	display: block;
	height: 115px;
	width: 161px;
	background: url(../img/banner_fukushima.gif) no-repeat;
	margin: 0 auto 5px;
}
.banner_fukushima span {
	display: none;
}
.banner_conferencias {
	display: block;
	height: 92px;
	width: 161px;
	background: url(../img/banner_conferencias.gif) no-repeat;
	margin: 0 auto;
}
.banner_conferencias span {
	display: none;
}
.banner_conferencias2 {
	display: block;
	height: 40px;
	width: 161px;
	background: url(../img/banner_cierre_conferencias.gif) no-repeat;
	margin: 0 auto;
}
.banner_conferencias2 span {
	display: none;
}
.conferencias {
	display: block;
	position: relative;
	height: 231px;
	width: 135px;
	margin: 0 auto;
	border: 1px solid #006d2c;
	text-align: right;
	padding: 7px 12px;
	overflow: hidden;
}
#boton_mas {
	display: block;
	position: absolute;
	right: 8px;
	bottom: 5px;
	width: auto;
	height: 15px;
	background: #FFF url(../img/ico_mas.gif) right no-repeat;
	padding: 2px 20px 2px 4px;
	font-size: 0.8em;
	font-weight: bold;
}
.slideshow {
	height: 247px;
	width: 160px;
	margin: 0 auto;
	background: #FFFFFF;
}
.conferencias * {
	font-size: 0.9em;
	}
.conferencias p.fecha a {
	color: #424242;
}
.conferencias h3 a {
	color: #006d2c;
	font-weight: bold;
}
.conferencias p.institucion a {
	color: #424242;
	font-weight: bold;
}
#lateral-derecho hr {
	width: 161px;
	height: 3px;
	margin: 10px auto;
	background: #b0b0b0;
	border: none;
}
#lateral-derecho hr.hrconferencias {
	width: auto;
	height: 2px;
	margin: 8px auto 5px;
	background: #4b715b;
	border: none;
	}

/* Modulos Home */
#modulo-boletin, #modulo-novedades, #modulo-temas, #modulo-masleido {
	padding: 0 0 22px;
	width: 263px;
	border-right: 1px solid #bcbbbb;
	float: left;
	clear: right;
	margin: 0;
	color: #504B4B;
	background-color: #FFF;
}
#modulo-boletin h2 {
	height: 135px;
	width: 246px;
	background: url(../img/cabecera_boletin.gif);
	margin: 0 auto;
	}
#modulo-boletin h2 span {
	display: none;
}
.boletines {
	width: 250px;
	height: 420px;
	overflow: hidden;
	margin: auto;
	padding: 13px 0 13px 0;
}
.boletines a:link, .boletines a:visited {
	color: #006d2c;
	display: block;
	font-size: 0.8em;
	padding: 5px 15px;
	text-align: justify;
}
.boletines a:link span, .boletines a:visited span {
	color: #ff8004;
	font-weight: bold;
}
#modulo-boletin a.bt_numeros_ant {
	background: #772632 url(../img/bt_numeros_ant.gif) no-repeat;
	display: block;
	width: 231px;
	height: 48px;
	margin: 0 auto;
}
#modulo-boletin a:hover.bt_numeros_ant {
	background-position: 0 -48px;
}
#modulo-boletin a.bt_numeros_ant span {
	display: none;
}
#modulo-boletin a.bt_entrar {
	background: url(../img/bt_entrar.gif) right top no-repeat;
	display: block;
	height: 12px;
	margin: 0 auto 14px;
}
#modulo-boletin a:hover.bt_entrar {
	background-position: right -22px;
}
.boletines ul {
	list-style: inside;
	padding: 0 5px 10px 15px;
}
.boletines li {
	color: #424242;
	font-size: 0.8em;
	text-align: justify;
}
.boletines br {
	display: none;
}
.boletines hr {
	border-top:  #dfdede solid 1px;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 2px 12px 10px;
	height: 1px;
}
#modulo-novedades h2 {
	height: 135px;
	width: 246px;
	background: url(../img/cabecera_novedades.gif);
	margin: 0 auto;
	}
#modulo-novedades h2 span {
	display: none;
}
.novedades {
	width: 250px;
	height: 435px;
	overflow: hidden;
	margin: auto;
	padding: 13px 0;
}
.novedades p {
	margin-bottom: 3px;
}
.novedades a:link, .novedades a:visited {
	color: #424242;
	display: block;
	font-size: 0.8em;
	padding: 0.5em 15px;
	text-align: justify;
}
.novedades a:link span, .novedades a:visited span {
	color: #ff8004;
	font-weight: bold;
}
.novedades-int {
	margin: auto;
	padding: 13px 0 13px 0;
}
.novedades-int a:link, .novedades a:visited {
	color: #424242 !important;
	display: block;
	padding: 0 15px;
	text-align: justify;
}
.novedades-int a:link span, .novedades a:visited span {
	color: #ff8004;
	font-weight: bold;
}
#modulo-novedades a.bt_listado {
	background: #772632 url(../img/bt_listado_completo.gif) no-repeat;
	display: block;
	float: right;
	width: 133px;
	height: 22px;
	margin-top: 11px;
	margin-right: 12px;
}
#modulo-novedades a:hover.bt_listado {
	background-position: 0 -22px;
}
#modulo-novedades a.bt_listado span {
	display: none;
}
#modulo-temas h2 {
	height: 135px;
	width: 250px;
	background: url(../img/cabecera_interes.gif);
	margin: 0 auto;
	}
#modulo-temas h2 span {
	display: none;
}
#modulo-temas h2 a {
	display: block;
	margin-top: 105px;
	float: right;
	width: 120px;
	height: 25px;
}
.articulos {
	width: 250px;
	height: 365px;
	overflow: auto;
	background: url(../img/fondo_articulos_destacados.gif);
	margin: auto;
	padding: 13px 0 13px 0;
}
#modulo-temas .cierre-articulos {
	width: 250px;
	height: 5px;
	background: url(../img/cierre_articulos_destacados.gif);
	margin: auto;
	overflow: hidden;
}
#modulo-temas .banner {
	width: 247px;
	height: 95px;
	margin: auto;
	margin-top: 3px;
}
#modulo-masleido {
	display: none;
}
#modulo-masleido h2 {
	height: 135px;
	width: 250px;
	background: url(../img/cabecera_masleido.gif);
	margin: 0 auto;
	}
#modulo-masleido h2 span {
	display: none;
}
#modulo-masleido h2 a {
	display: block;
	margin-top: 105px;
	float: left;
	width: 120px;
	height: 25px;
}
#modulo-masleido .cierre-articulos {
	width: 250px;
	height: 5px;
	background: url(../img/cierre_articulos_destacados.gif);
	margin: auto;
	overflow: hidden;
}
#modulo-masleido .banner {
	width: 247px;
	height: 95px;
	margin: auto;
	margin-top: 3px;
}
.articulos a:link, .articulos a:visited {
	color: #404040;
	display: block;
	font-size: 0.8em;
	padding: 0.5em 15px;
	text-align: justify;
}
.articulos a:link span, .articulos a:visited span {
	color: #006d2c;
}
.modulo {
	display: block;
	width: 196px;
	margin: auto 0 14px 0;
	cursor: pointer;
}
.ultimo {
	margin: auto 0 0 0;
}
.modulo h3 a {
	color: #191919;
	text-decoration: none;
}
.modulo h3 {
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #191919;
	padding: 3px 0 5px 30px;
	height: 13px;
}
.modulo h3.azul {
	background: #e6e6eb url(../img/topo_home_azul.gif) repeat-y;
}
.modulo h3.rosa {
	background: #e6e6eb url(../img/topo_home_rosa.gif) repeat-y;
}
.modulo h3.azul2 {
	background: #e6e6eb url(../img/topo_home_azul2.gif) repeat-y;
}
.modulo h3.gris {
	background: #e6e6eb url(../img/topo_home_gris.gif) repeat-y;
}
.modulo h3.amarillo {
	background: #e6e6eb url(../img/topo_home_amarillo.gif) repeat-y;
}
.modulo h3.marron {
	background: #e6e6eb url(../img/topo_home_marron.gif) repeat-y;
}
.modulo p {
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #363636;
	padding: 8px 0 10px 70px;
	line-height: 1.0em;
	min-height: 55px;
	*height: 55px;
}
* html .modulo p {
	padding-bottom: 0;
}
.modulo p a {
	color: #363636;
	text-decoration: none;
}
.modulo p.azul {
	background: url(../img/ico_didactico.gif) 17px 5px no-repeat;
}
.modulo p.rosa {
	background: url(../img/ico_documentacion.gif) 17px 5px no-repeat;
}
.modulo p.azul2 {
	background: url(../img/ico_foro.gif) 17px 5px no-repeat;
}
.modulo p.gris {
	background: url(../img/ico_preguntas.gif) 17px 5px no-repeat;
}
.modulo p.amarillo {
	background: url(../img/ico_utilidades.gif) 17px 5px no-repeat;
}
.modulo p.marron {
	background: url(../img/ico_enlaces.gif) 17px 5px no-repeat;
}
.listado-newsletters a {
	color: #717273;
	float: right;
	display: block;
	padding: 0px 5px;
	border-right: solid 1px #999;
}
 .boton-suscripcion {
 	cursor: pointer;
 }
.textos-newsletters {
	float: right;
	width: 360px;
}
.modulo-home-menu {
	display: block;
	float: left;
	clear: right;
	width: 477px;
}
.modulo-home-derecha {
	display: block;
	float: left;
	clear: right;
	width: 246px;
}
.modulo-home-derecha h2 {
	color: #125e52;
	padding: 4px;
	background-color: #ff9c03;
	text-align: center;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	}
.listado-novedades {
	margin-top: 7px;
	margin-bottom: 7px;
	height: 320px;
	overflow: auto;
}
.listado-novedades p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #474646;
	padding: 7px 12px 7px 0;
	text-align: justify;
}
#fBusquedaAvzn {
	padding: 25px 15px;
}
#fBusquedaAvzn #cont_cadena label {
	margin: 0.8em;
}
#fBusquedaAvzn #cadena {
	width: 350px;
	margin-top: 0.8em;
}
#fBusquedaAvzn table {
	margin: 0 15px;
}
#fBusquedaAvzn table td {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	font-size: 85%;
}
.listado-resultados p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #474646;
	text-align: justify;
	cursor: pointer;
}
.listado-resultados a, .modulo-enlaces-interes a {
	display: block;
}
.listado-resultados p:hover {
	background-color: #F5F5F5;
}
.listado-novedades p span, .listado-resultados p span, .modulo-enlaces-interes p span {
	color: #125e52;
	text-decoration: underline;
	}
.listado-resultados p span, .modulo-enlaces-interes p span {
	font-weight: bold;
	}
.listado-novedades p a, .listado-resultados p a, .modulo-enlaces-interes p a{
	color: #474646 !important;
	}
.listado-temas-interes {
	margin-top: 7px;
	margin-bottom: 7px;
	height: 208px;
	overflow: auto;
}
.listado-masleido {
	background: #e6e6eb;
	margin-top: 7px;
	margin-bottom: 7px;
	height: 168px;
	overflow: auto;
}
#marqueecontainer{
position: relative;
height: 170px;
overflow: hidden;
}
.modulo-home-derecha .listado-temas-interes p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #474646;
	padding: 5px 10px 5px 9px;
	background: url(../img/topo_novedad.gif) 0px 9px no-repeat;
	text-align: justify;
}
.modulo-home-derecha .listado-temas-interes p span {
	color: #017c10;
	}
.modulo-home-derecha .listado-temas-interes p a {
	color: #474646;
	}
.modulo-home-derecha .listado-masleido p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #363636;
	padding: 12px 10px 14px 17px;
	background: url(../img/topo_novedad.gif) 8px 16px no-repeat;
	text-align: justify;
	border-bottom: dashed 1px #acacac;
}
.modulo-home-derecha .listado-masleido p span {
	color: #017c10;
	}
.modulo-home-derecha .listado-masleido p a {
	color: #363636;
	}
.contenido-interior {
	background-color: #FFF;
	min-height: 300px;
	_height: 300px;
	float: left;
	clear: right;
	/*width: 733px;
	padding: 0px 15px 10px 0px;*/
	width: 96%;
	padding: 0px 2% 10px;
}
.contenido-interior h1 {
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #191919;
	padding: 1px 0 1px 87px;
}
.contenido-interior h1 span {
	background-color: #FFFFFF;
	padding: 1px 10px;
}
.contenido-interior h1.azul {
	background-color: #a4c6e4;
	}
.contenido-interior h1.rosa {
	background-color: #d488d4;
	}
.contenido-interior h1.azul2 {
	background-color: #4c7fb7;
	}
.contenido-interior h1.gris {
	background-color: #a4a7ab;
	}
.contenido-interior h1.amarillo {
	background-color: #d8c57a;
	}
.contenido-interior h1.marron {
	background-color: #9B542B;
	}
.modulo-descarga, .modulo-interior {
	border-bottom: solid 1px #cdcdd0;
}
.modulo-descarga {
	padding-bottom: 1.6em;
	margin: 0 auto;
}
.modulo-enlaces-interes {
	padding-bottom: 0.2em;
	margin: 0 auto;
}
.modulo-enlaces-interes p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #474646;
	text-align: justify;
	cursor: pointer;
}
.modulo-enlaces-interes p:hover {
	background-color: #F5F5F5;
}
.modulo-interior {
	padding-bottom: 0.4em;
}
ul.menu-interior {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}	
ul.menu-interior li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.menu-interior li a.extra {
	padding: 0px 12px;
}
ul.menu-interior li.group a.extra.selected {
	padding: 2px 12px;
}
.modulo-descarga h2, .modulo-interior h2 {
	color: #FFFFFF;
	background-color: #9a9aa0;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 10px auto 5px;
	padding: 0 8px;
	font-weight: normal;
	line-height: 1.5em;
	clear: left;
}
.modulo-descarga h2 span, .modulo-interior h2 span {
	display: block;
	text-align: right;
	float: right;
	border-left: solid 3px #FFFFFF;
	margin: auto;
	padding: 0 6px 0 12px;
}	
.modulo-descarga h3, .modulo-interior h3 {
	color: #333;
	background-color: #e1e1e2;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 15px auto;
	padding: 0 8px;
	font-weight: normal;
	line-height: 1.5em;
}
.modulo-descarga p, .modulo-interior p {
	font-size: 0.85em;
	color: #413F3F;
	margin: 7px 2px;
	text-align: justify;
}
.modulo-descarga div, .modulo-interior div {
	font-size: 0.85em;
	color: #413F3F;
}
.modulo-descarga ul {
	margin: 0 12px 0 25px !important;
}
.modulo-descarga li {
	font-size: 1.0em;
	color: #413F3F;
	margin: 0 2px !important;
	text-align: justify;
}
.modulo-descarga form p, .modulo-interior form p {
	text-align: right;
	margin: 0 auto 1.4em;
}
.modulo-descarga p img, .modulo-interior p img {
	margin: 15px auto;
}
.modulo-descarga a, .modulo-interior a {
	color: #930101 !important;
	line-height: 1.6em;
	}
.modulo-descarga ul, .modulo-descarga ol {
	margin: 10px 55px;
	font-size: 0.85em;
	color: #474646;
}
.modulo-descarga li, .modulo-interior li {
	margin: 10px 0px;
}
.modulo-descarga a:hover, .modulo-interior a:hover {
	color: #4E5F40 !important;
	line-height: 1.6em;
	}
.modulo-descarga a.pdf {
	font-size: 0.9em;
	background: url(../img/ico_pdf.gif) top right no-repeat;
	padding: 0 22px 0 0;
	margin: auto 8px;
	float: right;
	}
.modulo-descarga a.word {
	font-size: 0.9em;
	background: url(../img/ico_word.gif) top right no-repeat;
	padding: 0 22px 0 0;
	margin: auto 8px;
	float: right;
	}
.modulo-descarga a.file {
	font-size: 0.9em;
	background: url(../img/ico_file.gif) top right no-repeat;
	padding: 0 22px 0 0;
	margin: auto 8px;
	float: right;
	}
.modulo-descarga a.enlace-externo {
	font-size: 0.9em;
	background: url(../img/ico_enlace_externo.gif) right top no-repeat;
	padding: 0 22px 0 0;
	margin: auto 8px;
	float: right;
	}
.modulo-descarga a.enlace-interno {
	font-size: 0.9em;
	background: url(../img/ico_enlace.gif) right top no-repeat;
	padding: 0 22px 0 0;
	margin: auto 8px;
	float: right;
	}	
	
.modulo-descarga a.titulo, .modulo-interior a.titulo {
	font-size: 1.0em;
	color: #474646 !important;
	line-height: 1.0em;
	text-decoration: underline;
	}
.modulo-descarga a.titulo:hover, .modulo-interior a.titulo:hover {
	font-size: 1.0em;
	color: #930101 !important;
	line-height: 1.0em;
	}
.modulo-interior li.acc {
	margin: 2px 0;
	padding: 0;
	list-style: none;
	font-size: 1.0em;
}
.modulo-interior li.acc a.categoria:link, .modulo-interior li.acc a.categoria:visited {
	color: #666 !important;
	background-color: #E6E6E6;
	display: block;
	padding: 0px 15px;
	font-size: 0.9em;	
}
.modulo-interior li.acc a.categoria:hover, .modulo-interior li.acc a.categoria:active {
	color: #FFF !important;
	background-color: #999;
	display: block;
	padding: 0px 15px;
}
.modulo-interior li.acc a.pregunta:link, .modulo-interior li.acc a.pregunta:visited {
	color: #666 !important;
	background-color: #F6F6F6;
	display: block;
	padding: 0px 27px;
	font-size: 0.9em;
}
.modulo-interior li.acc a.pregunta:hover, .modulo-interior li.acc a.pregunta:active {
	color: #FFF !important;
	background-color: #999;
	display: block;
	padding: 0px 27px;
}
.modulo-descarga img.logo, .modulo-interior img.logo {
	float: left;
	clear: right;
	padding: 0 12px;
	}
.contenedor-submenu-interior {
	margin-bottom: 0px;
	clear: left;
	border-top: solid 10px #FFF;
	border-bottom: solid 18px #FFF;
}
.submenu-interior {
 	margin: 0 !important;
	clear: left;
}
.submenu-interior li {
	margin: 2px 0 !important;
	padding: 0;
	list-style: none;
	font-size: 1.0em;
	display: inline;
}
.submenu-interior li a:link, .submenu-interior li a:visited {
	color: #666 !important;
	background-color: #E6E6E6;
	display: block;
	padding: 0px !important;
	float: left;
	text-align: center;
	margin: auto 2px 2px auto;
}
.submenu-interior li a:hover, .submenu-interior li a:active {
	color: #FFF !important;
	background-color: #999;
	display: block;
}
.submenu-interior li a.selected {
	color: #666 !important;
	background-color: #cfdbd9;
	display: block;
}
#altausuario {
	text-align: right;
	width: 410px;
	padding: 45px 0 75px;
	margin: auto;
}
#altausuario input, #altausuario select {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
}
#altausuario textarea {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	font-size: 1.0em;
}
#altausuario input[type='submit'], input[type='reset'], input[type='button'], input[type='checkbox'] {
	width: auto;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}
#altausuario input.auto {
	width: auto;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}
.fila-tres {
	width: 222px;
}
.fila-dos {
	width: 334px;
}
.fila-uno {
	width: 670px;
}
.principiosRegulacion {
	color: #027C69 !important;
	font-weight: bold;
}
div.respuesta {
	padding: 7px 39px;
	border-bottom: solid 1px #cdcdd0;
	overflow: auto;
}
div.respuesta img {
	float: left;
	clear: both;
	padding: 3px;
	margin: 3px 15px;
	border: solid 1px #CCC;
}
p.referencias a:link, p.referencias a:visited {
	background: none;
	color: #666;
}
p.referencias a:hover, p.referencias a:active {
	background: none;
	color: #666;
}
#paginacion {
	font-size: 0.8em;
	float: right;
}
/* Pie */
#pie {
	clear: both;
	width: 973px;
	height: 77px;
	padding: 0;
	color: #5e5e5e;
	border-top: solid 5px #e3b672;
	margin: auto;
	background: #eceaea;
}
#herramientas {
	clear: both;
	height: 46px;
	width: 952px;
	padding: 10px;
	color: #5e5e5e;
	margin: auto;
	background: #FFF;
}
#pie p, #herramientas p {
	color: #5e5e5e;
	font-size: 0.9em;
}
#herramientas a.imprimir {
	float: right;
	background: url(../img/ico_imprimir.gif) top right no-repeat;
	padding: 3px 30px 3px 3px;
	height: 22px;
	font-size: 0.8em;
	margin: 12px;
	color: #5e5e5e;
}
#herramientas a.enlaceBanner {
	font-size: 0.8em;
	margin: 16px 12px;
	float: right;
	color: #5e5e5e;
}
#pie .logos-pie {
	color: #5e5e5e;
	font-size: 0.9em;
	border-top: solid 1px #EAEAE8;
	width: 100%;
}
#pie .logos-pie img {
	margin-top: 5px;
	vertical-align: middle;
}
#pie .logos-pie img.im {
	margin-left: 12px;
}
#pie .colab-general {
	float: left;
	clear: right;
	width: 263px;
	height: 55px;
	padding-top: 22px;
	border-right: dotted 1px #a2a2a2;
	text-align: center;
}
#pie .colab-academicos {
	float: left;
	clear: right;
	height: 63px;
	width: 527px;
	padding-top: 14px;
	border-right: dotted 1px #a2a2a2;
	text-align: center;
}
#pie .logos-academicos {
}
#pie .logos-academicos img.upm {
	margin: 0 78px;
}
#pie .redes-sociales {
	float: left;
	clear: right;
	height: 65px;
	width: 107px;
	padding-top: 12px;
	border-right: dotted 1px #a2a2a2;
	text-align: center;
}
#pie .redes-sociales img {
	margin: 8px;
}
#pie .rss {
	float: left;
	clear: right;
	height: 65px;
	width: 72px;
	padding-top: 12px;
	text-align: center;
}
#pie .rss img {
	margin: 8px;
}
/* Varios */
.autor-institucion {
	font-weight: bold;
	font-style: italic;
}
.underline {
	text-decoration: underline;	
}
.underlineMapaweb {
	font-weight: bold;
	color: #333333;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
}
.materialdidactico-mapaweb {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding: 3px 0px 3px 5px;
	width: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #a4c6e4;
}
.documentacion-mapaweb {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d488d4;
}
.utilidades-mapaweb {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d8c57a;
}
.faqGlosario-mapaweb {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #a4a7ab;
}
.enlaces-mapaweb {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DBDBDB;
	font-weight: normal;
	clear: left;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #9b542b;
}
.espaciador {
	width: 100%;	
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.error{
	color: #CC0000 !important;
	padding: 25px 50px;
}
#herramientas p.enlaceBanner {
	margin-top: 11px;
	color: #930101;
	text-align: left;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
}
blockquote {
	margin: 2.0em 2.0em;
}

