a 
{
    color:Black;
    text-decoration: none;
}
    
a:hover 
{
    text-decoration: underline;
}

body {
		background-color:rgb(82, 82, 82);
 }

div#marco { 
		background-color: rgb(82, 82, 82);
		position: absolute;
		float: left;
		padding-bottom: 20px;
		height: 760px;
		text-align: center;
		width: 99%;
}

div#principal {
		top: 25px;
		width: 935px;
		background-color: rgb(255, 255, 255);
		position: absolute;
		float: left;
		margin-bottom: 40px;
    height: 100%;
		visibility: hidden;
}

div#sombra_derecha {
		top: 0px;
		width: 20px;
		position: absolute;
		float: left;
		height: 100%;
		left: 935px;
		background-image: url('sombra_der.png');
		background-position: -16px 0px;
}

div#sombra_izquierda {
		top: 0px;
		width: 20px;
		position: absolute;
		float: left;
		height: 100%;
		left: -20px;
		background-image: url('sombra_izq.png');
}

div#sombra_arriba {
		top: -20px;
		width: 936px;
		position: absolute;
		float: left;
		height: 20px;
		left: 0px;
		background-image: url('sombra_arr.png');
}

div#sombra_abajo {
		top: 100%;
		width: 935px;
		position: absolute;
		float: left;
		height: 20px;
		left: 0px;
		background-image: url('sombra_abj.png');
		background-position: 0px -16px;
}

div#sombra_ad {
		top: -20px;
		left: 935px;
		width: 20px;
		height: 20px;
		background-image: url('sombra_esquina_ad.png');
		position: absolute;
		float: left;
		background-position: -16px 0px;
}

div#sombra_bd {
		top: 100%;
		left: 935px;
		width: 20px;
		height: 20px;
		background-image: url('sombra_esquina_bd.png');
		position: absolute;
		float: left;
		background-position: -16px -16px;
}

div#sombra_ai {
		top: -20px;
		left: -20px;
		width: 20px;
		height: 20px;
		background-image: url('sombra_esquina_ai.png');
		position: absolute;
		float: left;
		background-position: 0px 0px;
}

div#sombra_bi {
		top: 100%;
		left: -20px;
		width: 20px;
		height: 20px;
		background-image: url('sombra_esquina_bi.png');
		position: absolute;
		float: left;
		background-position: 0px -16px;
}

div#logo_superior {
		top: 0pt;
		left: 0pt;
		width: 160px;
		height: 115px;
		position: absolute;
		float: left;
		background-image: url("logogamco.jpg");
}

div.botones_verdes {
		top: 115px;
		width: 155px;
		height: 30px;
		background-image: url('grad_boton.jpg');
		position: absolute;
		float: left;
		top: 115px;
		text-align: center;
		font-family: arial;
		font-size: 10px;
}

div.botones_verdes:hover {
		top: 115px;
		width: 155px;
		height: 30px;
		text-decoration: none;
		color: White;
		background-image: url('grad_boton_activo.jpg');
		position: absolute;
		float: left;
		top: 115px;
		text-align: center;
		font-family: arial;
		font-size: 10px;
}

div.botones_verdes_hover {
		top: 115px;
		width: 155px;
		height: 30px;
		text-decoration: none;
		color: White;
		background-image: url('grad_boton_activo.jpg');
		position: absolute;
		float: left;
		top: 115px;
		text-align: center;
		font-family: arial;
		font-size: 10px;
}

div.botones_verdes_activo 
{
    top: 115px;
		width: 155px;
		height: 30px;
		text-decoration: none;
		color: White;
		background-image: url('grad_boton_activo.jpg');
		position: absolute;
		float: left;
		top: 115px;
		text-align: center;
		font-family: arial;
		font-size: 10px;
}

span.etiqueta_botones_verdes {
		padding: 0px;
		margin-top: 0pt;
		top: 10px;
		position: relative;
}

a.caja_botones_verdes:hover {
  text-decoration: none;
}

div#banner_principal {
		top: 153px;
		left:  25px;
		width: 885px;
		height: 237px;
		background-image: url('banner-bolas.jpg');
		position: absolute;
		float: left;
}

/* Esto es propio de HOME, habria que sacarlo fuera del fichero general */



.link_caja_home {
		text-decoration: none;
}

.link_caja_home:hover {
		text-decoration: none;
}

.link_caja_home * {
		color: white;
		text-decoration: none;
		border: 0px solid;
}

.link_caja_home *:hover {
		text-decoration: none;
}

div .cuadro_caja_noticias {
		top: 405px;
		text-align: left;
		width: 285px;
		height: 254px;
		position: absolute;
		float:left;
		overflow:hidden;
}

div .cuadro_interior_caja_noticias {
		float:left;
		position:absolute;
		top:0px;
		width: 285px;
		height: 254px;
}

div .fondo_titulo_cuadro_interior_caja_noticias {
		top: 0px;
		left: 0px;
		width: 285px;
		height: 120px;
		position: relative;
		float: left;
}

div .titulo_cuadro_interior_caja_noticias {
		top: 8px;
		left: 15px;
		position: absolute;
		float: left;
		font-size: 16px;
		color: white;
		font-family: 'Lucida Sans', sans;
		text-align: left;
		line-height: 1.3;
}

div .subtitulo_cuadro_interior_caja_noticias {
		top: 63px;
		left: 15px;
		width: 255px;
		height: 43px;
		position: absolute;
		float: left;
		text-align: left;
		font-family: 'Lucida Sans', sans;
		font-size: 12px;
		color: white;
}

div .imagen_cuadro_interior_caja_noticias {
		top: 132px;
		left: 193px;
		width: 92px;
		height: 92px;
		position: absolute;
		float: left;
}

div .texto_cuadro_interior_caja_noticias {
		top: 134px;
		left: 0px;
		width: 178px;
		height: 88px;
		background-color: white;
		position: absolute;
		float: left;
		font-family: 'Lucida Sans', sans;
		font-size: 10px;
		text-align: left;
		line-height: 1.5;
}

div.velo_caja_home {
		top: 132px;
		left: 0px;
		width: 285;
		height: 88px;
		position: absolute;
		float: left;
		background-color: black;
		background-image: url('imagenes/home_caso_nuclear.jpg');
		visibility: hidden;
}

/*Footer*/

div#linea_1px 
{
    bottom: 80px; left: 25px; width: 885px; height: 1px; background-color: rgb(177, 179, 180); position: absolute; float: left;
    overflow: hidden;
}

div#cita
{
  bottom: 30px; left: 0px; position: absolute; float: left; text-align: center; width: 100%; color: rgb(0, 150, 219); font-family: 'Lucida Sans', sans; font-size: 14px;
}

div#footer 
{
    bottom: -25px; left: 0pt; width: 935px; position: absolute; float: left; text-align: center; color: white; font-family: verdana; font-size: 10px;
}

div#tope_por_abajo
{
  position: absolute;
  float: left;
  bottom: -100px;
  height: 1px;
  overflow: hidden;
  width: 100%;
}

div#W 
{
    bottom: -25px; left: 0px; width: 935px; position: absolute; float: left; text-align: right; font-family: verdana; font-size: 10px; color: white;
}

div#W a
{
    font-family: verdana; font-size: 10px; color: white;
}

/*header*/

div#header 
{
    top: -25px; left: 0px; position: absolute; float: left; text-align: right; width: 925px; font-family: verdana; font-size: 10px; color: rgb(255, 255, 255); padding-right: 0pt; margin-right: 0pt;
}

div#header a
{
    font-family: verdana; font-size: 10px; color: rgb(255, 255, 255); padding-right: 0pt; margin-right: 0pt;
}

div .menu_pequeno_azul 
{
    right: 25px; position: absolute; float: left; top: 85px; font-family: 'Lucida Sans', sans; font-size: 11px; color: rgb(0, 150, 219);
}

div .menu_pequeno_azul a 
{
    font-family: 'Lucida Sans', sans; font-size: 11px; color: rgb(0, 150, 219);
}

/* Secciones particulares */

/* Menu de navegacion gris */

div#menu_navegacion_gris { 
    top: 20px; 
    left: 222px; position: absolute; float: left; font-size: 11px; font-family: 'Lucida Sans', sans; color: grey; ;
 }

div#menu_navegacion_gris a {
  color: grey;
}

div#menu_navegacion_gris a:hover {
  text-decoration: underline;
}

/* Titulo del texto de la seccion */

div.titulo_seccion {
  width: 400px; height: 36px; position: absolute; float: left; left: 222px; top: 190px; text-align: left; font-size: 29px; font-family: Arial;
}

span.subititulo_seccion {
	font-family: 'Lucida Sans', sans;
  font-size: 16px;
}

/* Texto en dos columnas */

div.columna_texto { 
  bottom: 50px;
  position: absolute;
  float: left;
  top: 256px;
  height: 370px;
  width: 185px;
  font-family: 'Lucida Sans', sans;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
 }

/* Texto en una columna */

div.texto_monobloque {
  left: 222px;
  /*bottom: 50px;*/
  position: absolute;
  /*float: left;*/
  top: 236px;
  /*height: 370px;*/
  width: 400px;
  font-family: 'Lucida Sans', sans;
  font-size: 11px;
  line-height: 1.5;
  text-align: left;
}

span.resaltado_azul 
{
  color: #0096db;
  font-weight: bold;
}

span.resaltado_azul a {
  color: #0096db;
  font-weight: bold;
}

.formulario {
		font-size: 11px;
		font-family: 'Lucida Sans', sans;
		background-color: #EEEEEE;
		border: 1px solid #BBBBBB;
		margin-bottom: 10px;
}

a.resaltado_azul {
  color: #0096db;
  font-weight: bold;
}

a.resaltado_azul:visited {
  color: #6e056d;
  font-weight: bold;
}

/* Menus laterales */

div.contenedor_menu_lateral {
  top:190px;
  left:25px;
  width:159px;
  color:#9a9a9a;
  position:absolute;
  float:left;
  font-size:10px;
  font-family:Arial;
  line-height: 1.5;
}

div.elemento_menu_lateral {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #9a9a9a;
  position: relative;
  top: 0px;
  text-align: left;
/*  text-align: left;
  font-size: 10px;
  font-family: Arial;
  line-height: 1.5;
  left: 25px;
  width: 159px;
  position: absolute; */
}

div.elemento_menu_lateral  a {
  color: #9a9a9a;
}

div.elemento_menu_lateral > a:hover {
  color: black;
}

div.separador_menu_lateral {
  /*left: 18px;*/
  left: 0px;
  width: 159px;
  height: 1px;
  position: relative;
  top: 0px;
  background-color: rgb(227, 228, 228);
  /*position: absolute; */
	overflow: hidden;
  float: left;
}

div.elemento_activo_menu_lateral {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
  position: relative;
  top: 0px;
  text-align: left;
  /* left: 25px; */
  /* width: 159px; */
  /* position: absolute; */
  /* float: left; */
  /* font-family: Arial; */
  /* font-size: 10px; */
  /* line-height: 1.5; */
  /* text-align: left; */
}


/* Casos Practicos de la seccion SECTORES */

p.ennumeracion_text_sectores {
		padding-left: 15px;
		text-indent: -15px;
		margin-bottom: 0px;
		margin-top: 0px;
}

p.ennumeracion_text_sectores:before {
		content:url(bullet.jpg);
}

div#titulo_caja_sectores {
  position: absolute;
  top: 250px;
  right: 25px;
  float: left;
  background-image: url('grad_boton_activo.jpg');
  font-family: Arial;
  font-size: 10px;
  width: 265px;
  text-align: center;
  padding-top:10px;
  padding-bottom:10px;
  color: white;
}


div#caja_sectores {
  position: absolute;
  right: 25px;
  top: 300px;
  float: left;
  width: 265px;
}

div#caja_sectores a {
	text-decoration: none;
}

div.separador_caso_sectores {
  position: absolute;
  bottom: 15px;
  left: 0px;
  width: 265px;
  height: 1px;
	overflow: hidden;
  background-color: rgb(227, 228, 228);
}

div.contenedor_caso_sectores {
  position: relative;
  height: 90px;
}

a.contenedor_caso_sectores:hover {
	text-decoration: none;
}

div.texto_caso_sectores {
  position: absolute;
  top: 20px;
  left: 0px;
  color: black;
  float:left;
  text-align: left;
  font-family: 'Lucida Sans', sans;
  font-size: 14px;
  font-weight: bold;
	width: 200px;
}

div.texto_caso_sectores:hover {
	text-decoration: underline;
}

div.titulo_caso_sectores {
  position: absolute;
  top: 0px;
  left: 0px;
  color: #0096db;
  float: left;
  text-align: left;
  font-family: Arial;
  font-size: 10px;
}

div.imagen_caso_sectores {
  position: absolute;
  overflow:hidden;
  right: 0px;
  float: right;
  width: 60px;
  height: 60px;
}

div.contenedor_colaborador {
		position:absolute; float:left; width:105px; height:160px;
}

div.caja_colaborador {
		position:absolute; top:0px; float:left; width:127px;text-align:left; font-family:'Lucida Sans', sans; font-size:9px;
}

/* NOTICIAS */

div#caja_noticias {
		position: absolute;
		float: left;
		text-align: left;
		top: 250px;
		left: 222px;
		width: 560px;
}

div.noticia {
		position: relative;
		margin-bottom: 20px;
		padding-bottom: 10px;
}

.noticia a {
		text-decoration: none;
}

.noticia a:hover {
		text-decoration: none;
}


div.medio {
		text-align: left;
		color: #0096db;
		font-family: Arial;
		font-size: 11px;
		margin-bottom:5px;
}

span.fecha {
		/*position: relative;*/
		/* float: left; */
		/* text-align: left; */
		color: #9a9a9a;
		font-family: Arial;
		font-size: 10px;
		/* left: 10px; */
		/* top: 3px; */
}

div.titular {
		text-align: left;
		color: black;
		width: 450px;
		font-family: 'Lucida Sans', sans;
		font-size: 12px;
		font-weight: bold;
}

div.enlace {
		position: relative;
		float: right;
		right: 0px;
		bottom: 10px;
		font-family: Arial;
		font-size: 11px;
		text-align: left;
		color: #0096db;
}

span.boton_enlace {
		background-color: #0096db;
		color: white;
}

div.separador {
		position: relative;
		float: left;
		background-color: #BBBBBB;
		line-height: 1px;
		width: 560px;
		bottom: 0px;
		height: 1px;
		overflow: hidden;
		font: normal 1px/1px arial;  
}



/* LIBRILLO */

div .pagina {
   position: absolute;
   overflow: hidden;
   float: left;
   width: 330px;
   height: 428px;
   padding-left: 25px;
   padding-right: 25px;
	 background-color: white;
}

div .marcador {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 35px;
   height: 428px;
   float: left;
	 margin-left:1px;
}

div#titulo_marcador_1 {
		background-image: url('but_descripcion.png')!important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('but_descripcion.png');
}

div#titulo_marcador_2 {
		background-image: url('but_solucion.png')!important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('but_solucion.png');
}

div#titulo_marcador_3 {
		background-image: url('but_resultados.png')!important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('but_resultados.png');
}

div#marcador_1 {
		background-image: url('degradado_solapa_azul.jpg');
}

div#marcador_2 {
		background-image: url('degradado_solapa_verde.jpg');
}

div#marcador_3 {
		background-image: url('degradado_solapa_gris.jpg');
}

div .imagen_cabecera_contenido {
	 background-image: url('../imagenes/caso_financiero_efectivo.jpg');
   position: absolute;
   left: 35px;
   top: 0px;
   width: 295px;
   height: 80px;
   float: left;
}

div .texto_contenido {
	position: absolute;
	width: 250px;
	left: 25px;
	font-size: 12px;
	line-height: 1.5;
	font-family: 'Lucida Sans', sans;
	text-align: left;
}

div .contenido {
   position: absolute;
   left: 35px;
   top: 80px;
   width: 295px;
   height: 348px;
   background-color: #DDDDDD;
   float: left;
	 overflow: hidden;
}

div#librillo {
   position: absolute;
   top: 280px;
   left: 222px;
   width: 400px;
   height: 498px;
   float: left;
   overflow: hidden;
	 visibility: hidden;
}

div.boton_leer_mas {
		position:absolute;
		float:right;
		right: 10px;
		bottom: 5px;
		font-family: Arial;
		font-size: 11px;
}

a.boton_leer_mas{
		text-decoration:none;
		color: #0096db;
}

a.boton_leer_mas:hover {
		text-decoration:none;
		color: #0096db;
}

div#pie_librillo {
		position: absolute;
		top: 448px;
		left: 0px;
		float: left;
		width: 400px;
}

div#separador_librillo {
		position: absolute;
		top: 0px;
		left: 0px;
		float: left;
		height: 1px;
		overflow: hidden;
		width: 400px;
		background-color: #9a9a9a;
		margin-bottom: 7px;
}

div.link_navegacion_casos {
		position: absolute;
		top: 5px;
		font-family: 'Lucida Sans', sans;
		font-size: 11px;
}

.resaltado_verde {
		font-weight: bold;
		color: #66bc29;
}

div#boton_de_grafico {
		position: absolute;
		top: 432px;
		left: 0px;
		height: 19px;
		padding-top: 2px;
		padding-bottom: 2px;
		background-color: #a0d875;
		color: black;
		width: 400px;
		font-family: 'Lucida Sans', sans;
		font-size: 11px;
}

div#boton_de_grafico * {
		color: black;
}
/* VISOR DE GRAFICOS */

div.marco_grafico {
		position: absolute;
		float: left;
		width: 686px;
		height: 551px;
		left: 57px;
		top: 20px;
}

a.boton_cerrar_visor {
		position: absolute;
		float: left;
		color: #0096db;
		bottom: 5px;
		right: 10px;
		font-family: Arial;
		font-size: 11px;
		text-decoration: none;
}

a.boton_cerrar_visor:hover {
		text-decoration: none;
}

/* CASOS ESPECIALES */

div.transparente {
		filter: alpha(opacity=50); /* ie */
		-ms-filter: "alpha(opacity=50)"; /*ie8*/
		zoom: 1;       /* set "zoom" to trigger "hasLayout" in IE 7 and lower */ 
		opacity: 0.5; /* mozilla */
	}

/* ESTILOS DEL MAPA WEB */

div#mapa_web {
		position: absolute;
		left: 0px;
		bottom: -250px; /* Si no, cambiar por position:relative; top:15px */
		width: 935px;
		height: 200px;
}

div#interior_mapa_web {
		position: absolute;
		float: left;
		top: 10px;
		left: 28px;
		width: 875px;
		height: 200px;
		line-height: 0.95;
}

div.columna_mapa_web {
		top: 0px;
		width: 125px;
		position: relative;
		float: left;
		left: 10px;
		/* width: 150px; */
		/* padding-left: 19px; */
		/* padding-right: 19px; */
		height: 200px;
}

span.titulo_columna_mapa_web {
		float: left;
		position: relative;
		left: 0px;
		font-family: Lucida Sans, sans;
		font-size: 12px;
		font-weight: bold;
		color: #aaaaaa;
		text-align: left;
		width: 100%;
}

span.titulo_columna_mapa_web a {
		font-size: 12px;
		font-weight: bold;
		color: #aaaaaa;
}

span.titulo_columna_mapa_web_activo {
		float: left;
		position: relative;
		left: 0px;
		font-family: Lucida Sans, sans;
		font-size: 12px;
		font-weight: bold;
		color: white;
		text-align: left;
		width: 100%;
}

span.titulo_columna_mapa_web_activo a{
		color: white;
}

span.texto_mapa_web {
		position: relative;
		left:0px;
		top: 0px;
		font-family: Lucida Sans, sans;
		font-size: 11px;
		color: #aaaaaa;
		padding: 0px;
		margin: 0px;
		text-align: left;
		float: left;
		width: 125px;
}

span.texto_mapa_web a{
		color: #aaa;
}

span.texto_mapa_web_activo {
		position: relative;
		left:0px;
		font-family: Lucida Sans, sans;
		font-size: 11px;
		color: white;
		text-align: left;
		float: left;
		width: 100%;
}

span.texto_mapa_web_activo a{
		color: white;
}

div#separador_mapa_web {
		position: absolute;
		float:left;
		top: 0px;
		left: 28px;
		width: 870px;
		height: 1px;
		overflow: hidden;
		background-color: #aaa;
}

div#separador_mapa_web_bajo {
		position: absolute;
		bottom: 10px;
		float:left;
		left: 28px;
		width: 870px;
		height: 1px;
		overflow: hidden;
		background-color: grey;
}

