body {
	font-family: Arial, Helvetica, sans-serif;
	/*scrollbar-arrow-color: white;
	scrollbar-base-color: white;
	scrollbar-dark-shadow-color: #D7D7D7;
	scrollbar-track-color: #D7D7D7;
	scrollbar-face-color: #909090;
	scrollbar-shadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-3d-light-color: a;
	font-size:70%;*/
	font-size: 75%;
	line-height:1.4em; /*añadido*/
	margin:0;
	padding:0;
	/*background:url(../images/fflin00.gif);*/
}

/************* APOYO A LOS LECTORES DE TEXTO **********************/
.ayuda {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: .0001%;
	line-height: 1%;
}
a.ayuda:active {
	position: static;
	width: auto;
	height: auto;
}
/***** WEB *********/
.texto09 {
	font-size: 09px ; text-decoration: none;}
a.texto09:hover {text-decoration: underline}

.texto10 {  font-size: 10px ; text-decoration: none; font-family : Arial, Helvetica, sans-serif;}
a.texto10:hover {text-decoration: underline}

.texto11 {
	text-decoration: none;}
a.texto11:hover { text-decoration: underline}

.texto11g { 
	text-decoration: none;
	color: #707070;}
a.texto11g:hover { 
	text-decoration: underline;}
.texto11gris {
	text-decoration: none;
	color : #000000;
	}
a.texto11gris{
	text-decoration:underline;
	}
a.texto11gris:hover { 
	color: #999999;}

.texto11rojo {
	font-size:100%;
	text-decoration: none;
	color : #CE002C;
	}

a.texto11rojo {
	text-decoration: underline;
	}
a.texto11rojo:hover {
	color:#999999;
	}

.texto11azul {  
	text-decoration: none;
	color : #009ACE;
	}
a.texto11azul {
	text-decoration: underline;
	}
a.texto11azul:hover {
	color:#999999;
	}

.texto11azulsub {
	text-decoration: underline;
	color : #009ACE;
	}
a.texto11azulsub:hover { 
	color:#999999;
	}

.texto12 {  font-size: 12px ; text-decoration: none; font-family : Arial, Helvetica, sans-serif;}
a.texto12:hover {text-decoration: underline}

.texto14 {  font-size: 14px ; text-decoration: none; font-family : Arial, Helvetica, sans-serif;}
a.texto14:hover {text-decoration: underline}

.texto16 {  font-size: 16px ; text-decoration: none; font-family : Arial, Helvetica, sans-serif;color : #878787}
a.texto16:hover {text-decoration: underline}

.txt_W{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;}
a.txt_W:hover{
	text-decoration: underline;
	}

.titulos{  
	font-size: 16px ; 
	text-decoration: none; 
	font-family : Arial, Helvetica, sans-serif;
	color : #878787;
	padding-top:15px;
	}
.subtitulo {
	background:url(../images/css-flechaazul.gif) 0 0.3em no-repeat;
	padding-left:20px;
	font-weight: bold;}


/***************** BOTONES *********************/

.volver {
	background-image: url(../images/volver1a.gif);
	background-color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 1px 8px 4px 20px;
	text-decoration: none;
	height: 22px;
	font-size:95%;/*añadido*/}
a.volver:hover{
	background-image:url(../images/volver1b.gif);}
	
	
	
	/***************** MENÚ IRUNVI NUEVO DESPLEGABLE CON LISTAS *********************/
	
#menu {
	background-image: url(../images/fflin13.gif);
	background-repeat: repeat-y;
	width: 150px;
	font-size:95%;/*añadido*/
	}
	
#menu ul {
	list-style-type: none;
	margin: 0; 
	padding: 0;
	width: 151px;
	}

#menu ul li {
	list-style-type: none;}

.menu1 a {
	background: #CE002C url(../images/menu00a.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px 0 4px 20px;
	width: 130px;
	/*height: 18px;*/
	line-height: 18px;
	text-decoration: none;
	display: block;
	
}
.menu1 a:hover{
	background-image: url(../images/menu00b.gif);
	display: block;
}



.menu2 a {
	background: #CE002C url(../images/menu01a.gif) 0 0 no-repeat;
	color: White;
	font-weight: normal;
	width: 130px;
	/*height: 18px;*/
	text-decoration: none;
	padding: 4px 0 4px 20px;
	line-height: 18px;
	display: block;
	list-style-type: none;
}
.menu2 a:hover{
	background-image: url(../images/menu01b.gif);
	display: block; }


.menu2doble a {
	background: #CE002C url(../images/menu05a.gif) 0 0 no-repeat;
	color: White;
	font-weight: normal;
	width: 132px;
	/*height: 34px;*/
	text-decoration: none;
	padding: 4px 0 4px 18px;
	line-height: 16px;
	display: block;
	list-style-type: none;
}
.menu2doble a:hover{
	background-image: url(../images/menu05b.gif);
	display: block; }
	

.menu3 a {
	background: #CE002C url(../images/menu02a.gif) no-repeat;
	color: White;
	font-weight: normal;
	width: 130px;
	/*height: 18px;*/
	text-decoration: none;
	padding: 4px 0 4px 20px;
	line-height: 18px;
	display: block;
	list-style-type: none;
}
.menu3 a:hover{
	display: block;
	background-image: url(../images/menu02b.gif); }
	

.menu4 a {
	background: #009ACE url(../images/menu03a.gif) 0 0 no-repeat;
	color: White;
	font-weight: normal;
	width: 130px;
	/*height: 18px;*/
	text-decoration: none;
	padding: 4px 0 4px 20px;
	line-height: 18px;
	display: block;
	list-style-type: none;
}
.menu4 a:hover{
	display: block;
	background-image: url(../images/menu03b.gif); }
	

.menu5 a {
	background: #009ACE url(../images/menu04a.gif) 0 0 no-repeat;
	color: White;
	font-weight: normal;
	width: 130px;
	/*height: 18px;*/
	text-decoration: none;
	padding: 4px 0 4px 20px;
	line-height: 18px;
	display: block;
	list-style-type: none;
}
.menu5 a:hover{
	display: block;
	background-image: url(../images/menu04b.gif); }

.menu6 a {
	background: #009ace url(../images/fflinmenu2.gif) 0 0 no-repeat;
	color: White;
	font-weight: normal;
	width: 117px;
	/*height: 18px;*/
	text-decoration: none;
	padding: 3px 0 3px 17px;
	line-height: 1.4em;
	display: block;
	margin-left: 15px;
}
.menu6 a:hover{
	display: block;
	background-image: url(../images/fflinmenu200.gif); }


.direccion{
	float: right;
	width: 134px;
	background-color: #FFF;
	font-size:90%;
	text-decoration: none;
	color: #000000;
	line-height: 1.3em;
	text-align: center;
	margin-right: 1px;
	padding: 6px 0;
	}

.mail{
	display: block;
	width: 134px;
	text-decoration: none;
	color: #000000;	}
a.mail:hover{
	background-color: #CE002C;
	color: #FFFFFF;}

.telefono {
	background-image:url(../images/telefono.jpg);
	background-color: #666666;
	padding: 17px 0 0 0;
 	width: 135px;
	height: 20px;
	font-size: 135%;
	color: #FFFFFF;
	vertical-align: bottom;
	font-weight: bold;
	margin-left: 15px;
	}
.margen {
	margin-left: 0;
}

#TopeInferior{
	clear: both;
	border-bottom: 1px dotted #878787;
	background-color: #CCCCCC;
	height: 1px;
	font-size: 1px;}

/****** OPCIONES A OCULTAR DEL MENU **************/

#smenu1,
#smenu2,
#smenu3,
#smenu4,
#smenu5,
#smenu6,
#smenu7 {
	display: none;
	}
/*mostrar menu dependiendo de la página*/
#despliega1 #smenu1 {
	display: block;
	}
#despliega2 #smenu2 {
	display: block;
	}
#despliega3 #smenu3 {
	display: block;
	}
#despliega4 #smenu4 {
	display: block;
	}
#despliega5 #smenu5 {
	display: block;
	}
#despliega6 #smenu6 {
	display: block;
	}
#despliega7 #smenu7 {
	display: block;
	}
	
/************ GENERALES *********************/
.td01 {
	padding: 7px;
	border-top: 1px solid #666666;
}
.pdf {
	background-image: url(../images/pdf.gif);
	}	
	
.white {
	color: #FFF;
	}

/********** NOTICIAS INDEX  ***********/

.Divnoticias {
	background: url(/irunvi/images/aa_fndnot.gif) repeat-y top right;
	border-bottom: 1px solid #878787;
	width: 226px;
	padding-bottom: 25px;
	}
.Divnoticias_top {
	background: url(/irunvi/images/aa_fndnot_tit.gif) top right no-repeat;
	margin-right: 1px;
	padding-bottom: 70px;
	}
.Divnoticias_top_eus {
	background: url(/irunvi/images/aa_fndnot_tit_eus.gif) top right no-repeat;
	margin-right: 1px;
	padding-bottom: 70px;
	}
.Divnoticias p {
	margin: 0 0 0 10px;
	padding: 0;
	font-weight: bold;
	color: #E60004;
	}
.Divnoticias p.todas {
	text-align: right;
	font-weight: normal;
	padding-right: 10px;
	}
.Divnoticias p.todas a {
	background: url(/irunvi/images/aa_fnd_mas.gif) left no-repeat;
	padding-left: 14px;
	color: #E60004;
	}
.Divnoticias p.todas a:hover {
	color: #A07879;
	 }
.Divnoticias ul {
	margin: 10px;
	padding: 0;
	list-style-type: none;
	}
.Divnoticias ul li {
	background: url(/irunvi/images/aa_fnd_lista.gif) 0 0.3em no-repeat;
	padding-left: 12px;
	padding-bottom: 12px;
	}
.Divnoticias ul li a {
	text-decoration: none;
	color: #000;
	}
.Divnoticias ul li a:hover {
	color: #999999;
	}
	
/****** SECCION : TABLA PLANOS *****/

table.datos {
	border-collapse: collapse;
	}
table.datos td {
	padding: 2px 0;
	}
table.datos caption.novisible {
	display: none;
	}
table.datos td.plano {
	background: url(/irunvi/images/fle03.gif) 1.5em 0.2em no-repeat;
	padding: 0 10px 0 2.3em;
	font-weight: bold;
	color: #009ACE;
	}
table.datos td.planotit span {
	color: #818181;
	padding: 0 15px 0 10px;
	}
	
/************** NORMATIVA VPO ********************/


ul.normativa {
	margin: 10px 3px 10px 10px;
	padding: 0;
	list-style-type: none;
	}
ul.normativa li {
	background: url(../images/fle02.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .4em;
	}
ul.normativa li a {
	color: #CE002C;
	}
ul.normativa li a:hover {
	color: #999999;
	}

.tit_norma {
	font-weight: bold;
	margin: 2em 0 1.5em 0;
	font-size:110%;
	}
	
ul.decreto {
	margin: 10px 3px 10px 10px;
	padding: 0;
	list-style-type: none;
	}
ul.decreto li {
	background: url(../images/fle02.gif) 0 0 no-repeat;
	padding-left: 7px;
	padding-bottom: 1em;
	}
ul.decreto li a {
	color: #CE002C;
	}
ul.decreto li a.pdf {
	background: url(../images/pdf.gif) 0 3px no-repeat;
	padding-left:50px;
	text-decoration:underline;	
	
	}
ul.decreto li a:hover {
	color:#999999;
	}

ul.decreto li span {
	color: #009ACE;
	font-weight: bold;
	}
.subir {
	text-align: right;
	}
.subir a {
	background: url(../images/subir1a.gif) 0 0.3em no-repeat;
	padding-left: 14px;
	color: #000000;
	font-size:90%;
	}
.subir a:hover {	
	color: #999999;
	}
	
.sorteo a {
	background: url(../images/css-sorteo2.jpg) 0 0 no-repeat;
	display: block;
	width: 249px;
	padding: 10px 0 11px 155px;
	text-decoration: none;
	font-size: 150%;
	color: #ffffff;
	}
.sorteo a span {
	font-size: 80%;
	}
.sorteo a:hover {
	color: #ff0000;}
	
	
/************** SOLICITUDES ********************/


ul.general {
	margin: 10px 3px 10px 10px;
	padding: 0;
	list-style-type: none;
	}
ul.general li {
	background: url(../images/fle03.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
ul.general li a {
	text-decoration: none;
	color: #009ACE;
	text-decoration: underline;
	}
ul.general li a:hover {
	text-decoration:none;
	}
ul.general ul {
	list-style-type: none;
	margin: .8em 0 .5em .5em;
	
	}
ul.general li li {
	background: url(../images/fle04.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
ul.general ol ul {
	margin-left:0;
	padding-left:0;
		}
	
table.ponderados {
	border-collapse: collapse;
	width: 100%;
	}
table.ponderados caption {
	background-color: #CE002C;
	color: #FFFFFF;
	}
table.ponderados th,
table.ponderados td {
	padding: .4em .6em;
	border-bottom: 1px solid #999999;
	}
.dcha {
	text-align: right;
	}
.avs {
	margin: 20px 0 0 5px;
	text-align: center;
	}
a img {
	border:0;
	}
	
.Tb_datos {
	border-collapse:collapse;
	width:100%;
	}
.Tb_datos thead th{
	background-color: #efefef;
	padding: 4px 5px;
	}
.Tb_datos tbody th,
.Tb_datos tbody td{
	border-bottom:1px solid #e1e1e1;
	padding: 4px 5px;
	}

/*** INFORMACIÓN CASCO VIEJO ***********/	
.info {
	margin-left:20px;
	}
	

.mostrar_info {
	}
.mostrar_info.zonas {
	/*background: url(../images/css-info.gif) left bottom repeat-x;
	border-bottom: 1px solid #c7c7c7;*/
	padding: 2px 5px;
	}
.mostrar_info span{
	font-weight: bold;
	color:#009ACE;
	text-decoration:underline;
	}
.mostrar_info span.icono {
	float:  left;
	display:block;
	width:20px;
	height:25px;
	}
.mostrar_info:hover span {
	cursor:pointer;
	color:#828282;
	}
.mostrar_info img {
	vertical-align:middle;
	}
.mostrar_info:hover img {
	opacity:.5;
	filter:alpha(opacity=50);
	}
.nomostrar_info span {
	font-weight: bold;
	color:#009ACE;
	}
.nomostrar_info span.icono {
	float:  left;
	display:block;
	width:20px;
	height:25px;
	}
.txt_infomacion {
	display:none;
	margin-left:20px;
	margin-bottom:2em;
	background-color:#f3f3f3;
	padding: 10px 15px;
	}
	

	
.Tb_ayudas {
	border-collapse:collapse;
	width:100%;
	}
.Tb_ayudas thead th{
	background-color: #efefef;
	padding: 6px 5px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#009ACE;	
	}
.Tb_ayudas thead th.primero {
	border-left:none;
	}
.Tb_ayudas tbody th,
.Tb_ayudas tbody td{
	border-bottom:1px solid #e1e1e1;
	padding: 4px 5px;
	}
.Tb_ayudas .centro {
	text-align:center;}
	

.Tb_ayudas tfoot th{
	background-color: #efefef;
	padding: 6px 5px;
	border-bottom:1px solid #e1e1e1;
	color:#009ACE;	
	text-align: left;
	}
	
.destacadoHome {
	display:block;
	background: #009ace url(../images/comunicados_es.jpg) 0 0 no-repeat;
	padding:15px 20px 5px 190px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	line-height:1.2em;
	font-weight: bold;
	}
.destacadoHome_eu {
	display:block;
	background: #009ace url(../images/comunicados_eu.jpg) 0 0 no-repeat;
	padding:15px 20px 5px 190px;
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	line-height:1.2em;
	font-weight: bold;
	}
.destacadoHome a.datos,
.destacadoHome_eu a.datos {
	color:#FFFFFF;
	}
.destacadoHome a.datos:hover,
.destacadoHome_eu a.datos:hover {
	color:#c9e5ee;
	}
.destacadoHome p,
.destacadoHome_eu p {
	margin-top:0;
	margin-bottom:10px;
	}
.destacadoHome p.direccionTel,
.destacadoHome_eu p.direccionTel {
	color:#000000;
	font-size:13px;
	}

.separardor {
	background:url(../images/css-separar.gif) 0 0 repeat-x;
	height:35px;
	}
	
/******* DOCUMENTOS ADJUNTOS ***********/

ul.adjuntos {
	margin: 10px 3px 10px 10px;
	padding: 0;
	list-style-type: none;
	font-size:90%;
	color:#747474;
	}
ul.adjuntos li {
	background: url(../images/fle03.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
ul.adjuntos li a {
	text-decoration: none;
	color: #000000;
	text-decoration: underline;
	font-size:110%;
	}
ul.adjuntos li a:hover {
	color:#9d9d9d;
	}
ul.adjuntos ul {
	list-style-type: none;
	margin: .8em 0 .5em .5em;
	
	}
ul.adjuntos li li {
	background: url(../images/fle04.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
	

/************* FOTOS PLANOS ***************/

.todos_planos {
	width:100%;
	margin: 0 auto;
	}

.plano {
	float: left;
	margin: 0 0 10px 15px;
	width: 155px;
	line-height: 1.3em;
	font-size:90%;
	height:175px;
	}
.plano img.img_plano {
	padding: 2px;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #aeafb2;
	border-bottom: 1px solid #aeafb2;
	margin-bottom: 5px;
	}
.plano a {
	text-decoration:none;
	color: #000000;
	}
.plano a:hover {
	color:#CD0B1E;
	}
.plano a:hover img.img_plano {
	border: 1px solid #CD0B1E;
	}
	
.idioma {
	width:768px;
	background-color:#000000;
	color:#FFFFFF;
	text-align: right;
	padding-right: 10px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	border-bottom:1px solid #FFFFFF;
	}
.idioma ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
.idioma ul li {
	list-style-type: none;
	display:inline;
	border-left: 1px solid #FFFFFF;
	padding: 0 10px;
	font-weight:bold;
	}
.idioma ul li.primero {
	border-left:none;
	}
.idioma a {
	color:#FFFFFF;
	font-weight: normal;
	}
.idioma a:hover {
	color:#CCCCCC;
	}
	
.td_fondo01 {
	background:url(../images/fflin01.gif) 0 0 repeat-x;
	height:12px;
	}
	
/* SECCIÓN: APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces {
	position: absolute;
	left: -1000px;
	top: 0;
	width: 0.0001%;
	font-size: 0.0001em;
	line-height: 0.0001%;
}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
}
	
	
/**** CONTENIDO ***/

.contenido {
	margin-left:50px;
	width:525px;
	}

h2.titRojo {
	color:#CE002C;
	font-size:100%;
	text-decoration:none;
	margin:0;
	padding:0;
}
h3.mostrar_info_bloque {
	color:#CE002C;
	font-size:100%;
	text-decoration:none;
	margin:20px 0 0 0;
	font-size:110%;
}
.mostrar_info_bloque span {
	text-decoration:underline;
	}
.mostrar_info_bloque:hover {
	cursor:pointer;
	color:#000000;
	}

.info_Bloque {
	margin-left:20px;
	margin-bottom: 50px;
	}
.info_Bloque p {
	margin: 10px 0 5px 0;
	padding:0;
	}

.txt {
	margin-left:10px;
	}
.txt_bloque {
	display:none;
	margin-left:20px;
	margin-top: 1em;
	margin-bottom:2em;
	}
	


/***** VIVIENDAS PROTEECIÓN OFICIAL ****/

.bloqueInfo {
	margin-left: 20px;
	}
.tituloGris {
	font-size: 22px;
	color:#878787;
	}

.tituloRojo {
	font-size:18px;
	background:url(../images/css-piti-azul.gif) 0 .2em no-repeat;
	padding: 0 0 0 15px;
	color:#ce002c;
	}
.tituloRojo a {
	color:#ce002c;
	}
.tituloRojo a:hover {
	color:#fa91a6;
	}

.tituloAzul {
	color:#009ace;
	font-size: 15px;
	}

.tipoPromocion {
	background:url(../images/fle02.gif) 0 .1em no-repeat;
	padding-left: 8px;
	font-weight: bold;
	}
.tipoPromocion img {
	margin-left:3px;
	}
ul.listaPromociones {
	list-style-type:none;
	padding:0;
	margin:0 0 30px 12px;
	}
ul.listaPromociones li {
	background:url(../images/pitimenu1a.gif) 0 .4em no-repeat;
	padding-left: 15px;
	margin-bottom: .3em;
	}

.txiki {
	font-size:90%;
	}
.txiki_normal {
	font-size:85%;
	font-weight:normal;
	}
	

ul.perfilcontratante {
	list-style-type:none;
	padding:0;
	margin:5px 0 0 0;
	}
ul.perfilcontratante li {
	background:url(../images/pitimenu1a.gif) 0 .4em no-repeat;
	padding-left: 15px;
	margin-bottom: .3em;
	}
ul.perfilcontratante li a {
	color:#000000;
	}
ul.perfilcontratante li a:hover {
	color:#878787;
	}
	
a:hover img {
	opacity:.6;
	filter:alpha(opacity=60);
	}
	
/*** tablas planos *******/

table.planos {
	border-collapse: collapse;
	}
	table.planos th {
		color: #009ACE;
		background:url(../images/fle03.gif) 0 .4em no-repeat;
		padding: 3px 3px 3px 8px;
		text-align:left;
		font-weight:normal;
		}
	table.planos td {
		padding: 3px;
		}
		
.explicacion {
	margin:0 0 8px 10px;
	font-size: 90%;
	}
	
ol.numerada {
	margin:20px 0 30px 0;
	padding:0 0 0 30px;
	}
ol.numerada li {
	margin-bottom: .8em;
	}

a.ampliar {
	background: url(../images/lupa1.gif) 0 .3em no-repeat;
	padding-left: 15px;
	font-size: 90%;
	color: #e60004;
	 }
	 
/******* DESCARGAR INSTANCIAS *******/

.instancias {
	margin-top: 15px;
	background:url(../images/baner_home_instancias.gif) 0 0 no-repeat;
	padding:15px 0 15px 0;
	}
	.instancias ul {
		list-style-type:none;
		padding:0;
		margin:0;
		}
	.instancias ul li {
		background: url(../images/css-li-instancia.gif) 0 .4em no-repeat;
		padding-left: 14px;
		margin-bottom: .7em;
		}
	.instancias ul li a {
		color: #e60004;
		}
	.instancias ul li a:hover {
		color: #000000;
		}
.lineas {
	background:url(../images/css-linea-horizontal.gif) left bottom repeat-x;
	padding:0 0 25px 65px;
	}

.titular {
	font-size:1.2em;
	}
	

/*** DOCUMENTOS ***/


ul.documentos {
	margin: 0 3px 10px 0;
	padding: 0;
	list-style-type: none;
	}
ul.documentos li {
	background: url(../images/fle03.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
ul.documentos li a {
	text-decoration: none;
	color: #000000;
	text-decoration: underline;
	}
ul.documentos li a:hover {
	text-decoration:none;
	}
ul.documentos ul {
	list-style-type: none;
	margin: .8em 0 .5em .5em;
	
	}
ul.documentos li li {
	background: url(../images/fle04.gif) 0 0 no-repeat;
	padding-left: 12px;
	padding-bottom: .6em;
	}
