/*********************
** General 
**
***/
body{
	/*font-size: 13px;*/
	background: url(/imgs/rayado.azul.gif) repeat;
	font-family: "Trebuchet MS", Verdana, Arial;
}

img{
	padding: 0;
	margin: 0;
}
a img{
	border: none;
}

a{
	font-weight: bold;
	text-decoration: underline;
	color: #003895;
}

a:hover{
	text-decoration: none;
}
#posicionamiento{
	width: 72.57em;/*72.46em;/*974px;*/
	padding: 1.23em; /*16px;*/
	margin: 1em auto;
	background: #FFFFFF;
	text-align: justify;
}

p.derecha{
	text-align: right;
}

p.ultimo{
	margin-bottom: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}


/*********************
** CABECERA SUPERIOR
**
***/
#cabecera{
	padding-bottom: 1em;
	border-bottom: 0.23em solid #003895;
	background: url(/imgs/fondo.todo.comienza.gif) top right no-repeat;
}

ul#seleccionidioma{
	float: left;
	margin: 0.45em 0 0 0;
	padding: 0;
}

ul#seleccionidioma li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

ul#seleccionidioma li a{
	color: #828484;
	text-decoration: none;
}

ul#seleccionidioma li.on a{
	color: #123b8e;
}

ul#seleccionidioma li a:hover{
	color: #123b8e;
}

ul#botonera{
	float: right;
	margin: 0.15em 0 0 0;
	padding: 0;
}

ul#botonera li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
/********HOME*******/

#animacion_home{
	/*width:938px;*/
	height:180px;
	background: #333333;
	color: #FFFFFF;
	margin-bottom: 13px;
	overflow: hidden;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 3px solid #333333;
}

#cajas_home{

}

#caja_servicios{
	width: 24.54em; /*319px;*/
	border: 2px solid #003895;
	/*background: #f0f6ff;*/
	float: left;
}

#caja_servicios h1{
	background: #003895;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 1em 0; /*13px 0;*/
	margin: 0;
}

#caja_servicios .seriviciohome{
	margin: 0.62em; /*8px;*/
	border-bottom: 1px dotted #333333;
	text-align: left;
}

#caja_servicios #ultimoservicio.seriviciohome{
	border-bottom: none;
}

#caja_servicios .seriviciohome a img{
	display: block;
	float: left;
	border: 1px solid #333333;
	margin: 0 0.62em 0.62em 0; /*0 8px 8px 0;*/
}

#caja_derecha_home{
	width: 46.46em; /*604px;*/
	float: right;
}

ul#alertas_home{
	margin: 0;
	padding: 0.39em; /*5px;*/
	background: #e5d91f;
	border: 1px solid #3f3f3f;
	margin-bottom: 1em; /*13px;*/
}

ul#alertas_home li{
	background: url(/imgs/ico.warning.gif) no-repeat 0 2px;
	padding: 0 0 0 1.38em; /*18px;*/
	margin: 0;
}

ul#noticias_home{
	margin: 0;
	padding: 0;
}

ul#noticias_home li{
	background: none;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em; /*13px;*/
}

ul#noticias_home p{
	color: #3f3f3f;
	margin: 0;
}
ul#noticias_home p a{
	font-size: 1.38em; /*18px;*/
	font-weight: normal;
	color: #003895;
	text-decoration: none;
}

ul#noticias_home p a:hover{
	text-decoration: underline;
}


.acceso_directo_home{
	float: left;
	width: 14.23em; /*185px;*/
	border: 2px solid #000000;
	margin-right: 1.38em; /*18px;*/
}

#ultimo_acceso.acceso_directo_home{
	margin: 0;
}

.acceso_directo_home h2{
	font-size: 14px;
	font-weight: bold;
	background: #f0f6ff;
	color: #003895;
	margin: 0;
	/*padding: 4px;*/
	border-top: 7px solid #000000;
	border-bottom: 1px dotted #000000;
}

.acceso_directo_home h2 a{
	text-decoration: none;
	display: block;
	
	background: #f0f6ff;
	padding: 4px;
}

.acceso_directo_home h2 a:hover{
	background: #003895;
	color: #FFFFFF;
}

.acceso_directo_home p{
	padding: 4px;
	text-align: left;
	margin: 0;
}

.acceso_directo_home .imagen{
	margin: 0;
	border-top: 2px solid #333333;
	text-align: left;
	background: #333333;
	width: 14.23em; /*185px;*/
}

.acceso_directo_home .imagen img{
	display: block;
	width: 14.23em; /*185px;*/
}
/********FIN HOME*******/

/*********************
** CONTENIDO
**
***/

#cuerpo{
	margin: 1em 0 0 0;
	padding: 0;
	background:url(/imgs/rayado.azul.gif);
}

#cuerpoblanco{
	margin: 1em 0 0 0;
	padding: 0;
	background: #FFFFFF;
}

#terminador{
	background: url(/imgs/terminador.submenu.girado.gif) no-repeat bottom left;
	border: 1px solid #FFFFFF;
	padding: 0;
}

#columna_izquierda{
	float: left;
	width: 16.51em; /*214px; */
	margin-top: 0;
	padding-top: 0;
}

#columna_derecha{
	float: left;
	width: 54.44em; /* 726px;*/
	padding-left: 1.46em; /* 19px;*/
	background: #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}


/*********************
** COLUMNA IZQUIERDA
**
***/

/* ---- SUBMENU ---- */

#cabecera_submenu img{
	border: 0.15em solid #003895;
	width: 16.15em;
}

#cabecera_submenu{
	margin: 0;
	padding: 0;
	background: #003895;
}

ul#submenu{
	padding: 0;
	margin: 0 0 0 0;
	border: 0.15em solid #003895;
	border-top: none;
}

ul#submenu li{
	list-style: none;
/*	height: 34px;*/
/*	width: 16.15em;/*210px; */
	background: none;
	margin: 0;
	padding: 0;
}

ul#submenu li a{
	display: block;
	background:url(/imgs/submenu.off.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #848080;
	text-decoration: none;
}

ul#submenu li.on a{
	display: block;
	background:url(/imgs/submenu.on.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #023a96;
	text-decoration: none;
}

ul#submenu li a:hover{
	background:url(/imgs/submenu.on.gif);
	color: #023a96;
}

#columna_izquierda .separador{
	background: #FFFFFF;
	height: 2em;
}
/* ---- SUBMENU ---- */

/* ---- BANNERS ---- */
#banners{
	padding: 0.77em;
}

#banners h4{
	margin: 0;
	padding: 0;
}
#banners .banner{
	margin: 0.6em 0 0 0;
	padding: 0;
}
#banners .banner a img{
	border: 1px solid #023a96;
	width: 14.77em;
}
/* ---- BANNERS ---- */


/*********************
** COLUMNA DERECHA
**
***/

/* ---- MIGAS DE PAN ---- */
#migas_pan{
	border: 1px dotted #000000;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0.5em 0;
}

#migas_pan p{
	float: left;
	margin: 0;
	padding: 0;
}

#migas_pan p a{
	color: #003895;
}

#migas_pan p a.on{
	color: #000000;
	text-decoration: none;
}

#migas_pan p a:hover{
	text-decoration: none;
}

#migas_pan ul#tamano_texto{
	margin: 0;
	padding: 0;
	float:right;
}

#migas_pan ul#tamano_texto li{
	display: inline;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
}
/* ---- MIGAS DE PAN ---- */


/*********************
** UTILIDADES
**
***/

#utilidades{
	border: 0.15em solid #003895;
	padding: 0.5em;
	margin: 1.5em 0 0 0;
	position: relative;
}


#utilidades h2{
	font-size: 1em;
	color: #011535;
	text-transform: uppercase;
	background: #cecece;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #000000;
}

#utilidades .utilidad{
	width: 15.18em;/*196px;*/
	float: left;
	margin: 0.5em 0;
}

#utilidades .utilidad img{
	width: 14.92em;/*194px;*/
	height: 6em;/*78px;*/
	border: 1px solid #000000;
}

#utilidades .utilidad p{
	margin: 1em 0 0 0;
}

#utilidades .utilidad p a{
	color: #000000;
	text-decoration: none;
}

#utilidades .utilidad p a:hover{
	text-decoration: underline;
}

#utilidades .separador{
	border-left: 1px dotted #000000;
	margin: 0.5em 1em 0 1em;
	float: left;
	height: 20em;/*180px;*/
}

#utilidades .mas_utilidades{
	background: #003895;
	float: left;
	margin: 0.5em 0 0 1em;
	padding: 5.2em 0.8em;
	width: 1.69em;/*22px;*/
	height: 9.61em; /*130px;*/
}

#utilidades .mas_utilidades img{
	height: 9.62em;
}
#seleccion_utilidades{
}

#seleccion_utilidades a{
	color: #FAFAFA;
	text-decoration: none;
}

#seleccion_utilidades a:hover{
	text-decoration: underline;
}

#seleccion_utilidades .bloqueblanco{
	width: 53.38em; /*694px;*/
	background-color:#FFFFFF;
}
#seleccion_utilidades .bloqueblanco .bloqueazul{
	width: 14.95em; /*210px;*/
	height: 18.38em; /*200px;*/
	padding: 0.38em; /*5px;*/
text-align:center;
	float:left;
	background: #003895;
	margin-left: 0.71em; /*10px;*/
	margin-top: 0.71em; /*10px;*/
	
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 1.08em; /*14px;*/
}
	
#seleccion_utilidades .bloqueblanco .bloqueazul img{
	border:8px solid #333333;
	margin-top:5px;
	width: 14em; /*196px;*/
}
#seleccion_utilidades .bloqueblanco .bloqueazul .texto{
	color:#5f99fa;
	text-align:justify;
	padding:7px;
	font-size: 0.93em; /*13px;*/
	font-weight:normal;
}

ul#opcionespagina{
	margin: 0;
	padding: 0.5em;
	border: 1px solid #003895;
	background: #f1f4f9;
}

ul#opcionespagina li{
	display: inline;
	list-style: none;
	margin-right: 1em;
	background: none;
}

ul#opcionespagina li a{
	color: #003895;
	text-decoration: none;
}



ul#opcionespagina li a:hover{
	color: #003895;
	text-decoration: underline;
}

ul#opcionespagina li a.negrita{
	color: #000000;
}

ul#opcionespagina li a.negrita:hover{
	color: #000000;
	text-decoration: underline;
}
#tabla p{
	margin:0;
	padding:0;
	color:#000000;
}
#tabla img{
	margin:0;
	padding:0;
}

h2.utilidadsub{
	border-bottom: 2px solid #003895;
}

/********************SIMULADOR IRPF E IPPF*********************/

/*** ALVARO
**
*/
#simulador_impuestos .bloque{
	margin: 0;
	padding: 0;
	width: 340px;
	background: #E5EBF4;
	border:2px #000000 solid;
	float: left;
}

#simulador_impuestos #primerbloque.bloque{
	margin-right: 16px;
}

#simulador_impuestos #ultimobloque.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos #boton.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos h2{
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #003895;
	border-bottom: 2px #000000 solid;
	font-weight: normal;
	color: #FFFFFF;
}

#simulador_impuestos form{
	margin: 0;
	padding: 5px;
}

#simulador_impuestos form input{
	display: block;
	margin: 0;
	margin-bottom: 2px;
	padding:0;
	float: right;
	font-family: "Trebuchet MS", Verdana, Arial;
	height: 1.5em;
	text-align: right;
}

#simulador_impuestos form p{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	border: 1px solid #E5EBF4;
	font-weight: bold;
	color: #003895;
}

#simulador_impuestos #ultimobloque p{
	line-height: 1.5em;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

#simulador_impuestos #ultimobloque p.campo{
	float: left;
}

#simulador_impuestos #ultimobloque p.resultado{
	float: right;
}

#simulador_impuestos #boton p{
	line-height: 1.5em;
	margin: 0;
	color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 240px;
}

#simulador_impuestos #boton input{
	float: right;
	margin: 10px 5px;
}

#simulador_impuestos form .separa{
	border-top: 1px dotted #000000;
	height: 4px;
	margin: 2px 0 0 0;
}

#simulador_impuestos form p.campo{
	float: left;
}

#simulador_impuestos form p.resultado{
	float: right;
}

#simulador p{
	margin:0;
	padding:0;
	color:#000000;
}
/*** FIN ALVARO
**
*/


/******************** ESTILOS TABLAS *********************/
table{
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #023699;
}

h2.tabletitle{

	padding: 0;
	margin: 1em 0;
	font-size: 1.3em;
	font-weight: normal;
}

table caption{
	display: none;
}

table thead th{
	background: #003895;
	color: #DFDFDF;
}

table tbody th{
	background: #1687d7;
	color: #FFFFFF;
}

table td{
	background: #E4EbF5;
	color: #000000;
}

table td, th{
	padding-left: 0.3em;
}


/******************** ESTILOS TABLAS *********************/

/**** inicio joa irpf  *********/
#irpf{
	margin: 0;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#irpf .ficha{
	margin-top:15px;
}
#irpf .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#irpf .ficha .campos{
	
	float: left;
	}
	
#irpf .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#irpf .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#irpf .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#irpf .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#irpf .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#irpf .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#irpf .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0px;
	padding: 0 2px;
}

#irpf .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#patrimonio{
	margin: 0 0 0 20px;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#patrimonio .ficha{
	margin-top:15px;
}
#patrimonio .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#patrimonio .ficha .campos{
	
	float: left;
	}
#patrimonio .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#patrimonio .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#patrimonio .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#patrimonio .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#patrimonio .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#patrimonio .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#patrimonio .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0;
	padding: 0 2px;
}

#patrimonio .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#irpf_titulo{
	height:32px;
	background:#003895;
	
}
#irpf_titulo p{
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;

}
#separador{
	height:2px;
	background-color:#000000;
}

/*********************
** PIE
**
***/

#pie{
	background: #003895;
	padding: 0.7em;
	margin: 1.5em 0 0 0;
	color: #FFFFFF;
}

#pie ul{
	display: inline;
	margin: 0;
	padding: 0;
}

#pie ul li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#pie ul li.rss{
	background: url(/imgs/rss.gif) 0 3px no-repeat;
	padding-left: 18px;
}

#pie ul li.mail{
	background: url(/imgs/ico.mail.gif) 0 3px no-repeat;
	padding-left: 22px;
}
#pie ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#pie ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#pie ul.dcha a li{
	display: block;
	float: right;
}

#pie .w3c{
	float: right;
	padding: 0;
}

#pie .w3c a{
	display: block;
	text-decoration: none;
}
#pie .w3c .logo{
	float: left;
	margin: 0 10px 0 0;
}

#pie .w3c .w{
	background: #FFFFFF;
	color: #005a9c;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .w a{
	color: #005a9c;
}

#pie .w3c .type{
	background: #fecb65;
	color: #000000;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .type a{
	color: #000000;
}



/*********************
** TITULOS 
**
***/

#titulo_pagina{
	border-top: 2px solid #333333;
	margin: 0;
	background: #333333;
}

#titulo_pagina img{
	display: block;
	width: 54.15em;/*704px;*/
	height: 12.15em;/*158px;*/
	margin: auto;
}

#titulo_pagina h1{
	color: #FFFFFF;
	margin-top: 0;
	font-size: 2em;
	padding:4px 7px;
	font-weight: normal;
	position: relative;
}

h1.mesa_sbal{
/*	background: url(/imgs/img.mesa.sbal.jpg) bottom;*/
	background: url(/imgs/foto.equipo.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #DDDDDD;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}

h1.minusvalido{
	background: url(/imgs/img.minusvalido.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.privacidad{
	background: url(/imgs/img.teclado.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.edificio{
	background: url(/imgs/foto.libros.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #003895;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.oficina1{
	background: url(/imgs/foto.servicios.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #000000;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.techo{
	background: url(/imgs/foto.techo.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 681px;
	height: 148px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 26px;
	padding-top: 10px;
}
/* h2{
	font:bold 20px Trebuchet MS, georgia,arial;
	color:#B12500;
	text-transform:uppercase;
	margin:2px 0 10px;
	padding:0px;
	line-height:22px;
}*/


/*********************
** PAGINAS 
**
***/

/* ---- QUIENES SOMOS ---- */

/* ---- QUIENES SOMOS ---- */

/* ---- SBAL ---- */
#sbal p{
	color:#000000;
}
#sbal p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.sbal{
	margin: 0;
	padding:0;
}
ul.sbal li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 5px;
	list-style:none;
}

ul.sbal li strong{
	color:#063f99;
	font-weight:bold;
}

#sbal .espaciohal{
	float: left;
	margin-right: 1em;
	height: 3em;
	width: 0;
}

#sbal #accesosdirectos{
	width: 53.16em;
	margin: 0 auto;
}

#sbal .accesodirecto{
	float: left;
	margin: 0.5em 0;
	background: /*#D57584;*/ #FFFFFF;
	height: 71px;
	overflow:visible;
	
}

#sbal .accesodirecto .bordeizda{
	background: url(/imgs/acceso.directo.izda.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .bordedcha{
	background: url(/imgs/acceso.directo.dcha.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .contenido{
	float: left;
	margin: 0;
	height: 72px;
	width: 23.09em; /*300px;*/
	background: #023a96;
}

#sbal .accesodirecto .contenido a img{
	display: block;
	float: left;
	margin:0;
}
#sbal .accesodirecto .contenido p{
	padding: 1em;
	padding-left: 7.5em;
	margin: 0;
	text-align: left;
}

#sbal .accesodirecto .contenido p a{
	font-size: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}

#sbal .accesodirecto .contenido p a:hover{
	color: #9fb4d7;
}
/* ---- FIN SBAL ---- */

/* ---- PRINCIPIOS DE ACTUACION ---- */

ul#principiosactuacion{
	margin: 0;
	padding:0;
}

ul#principiosactuacion li{
	list-style:none;
	margin:0;
	margin-top: 1em;
	padding:0;
	color:#063f99;
	font-size: 1.38em; /*18px;*/
	background: none;
}

ul#principiosactuacion li h2{
	margin: 0 0 0.38em 0;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	padding: 0.15em 0.5em;
	background: #063f99;
}	

ul#principiosactuacion li p{
	color:#000000;
	padding-left:0;
	margin:0;
	font-size:0.72em;
}
ul#principiosactuacion li span.azul{
	color:#063f99;
	font-weight:bold;
	font-size:1em;
}
ul#principiosactuacion li span.numero{
	font-size:30px;
	color:#adadad;
}
ul#principiosactuacion li span.punto{
	font-size:38px;	
}

ul#principiosactuacion li ul{
	margin: 0;
	margin-top: 0.5em;
	padding:0;
	
}
ul#principiosactuacion li ul li{
	color:#000000;
	padding-left:1.1em;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 0.5em;
	list-style:none;
	font-size:0.72em;
	margin: 0;
}
/* ---- PRINCIPIOS DE ACTUACION ---- */

/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */
.seleccionarticulo{
	border-bottom: 1px solid #D0D0D0;
	margin: 1em 0 0 0;
}

.seleccionarticulo .titulo{
	
}

.seleccionarticulo .titulo a{
	display: block;
	/*background: url(/imgs/ico.flecha.gif) no-repeat 0 8px;
	padding-left: 0.9em;*/
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo .titulo a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fecha{
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	margin: 0.3em 0;
	color: #3f3f3f;
}

.seleccionarticulo p{
/*	padding-left: 1.2em;*/
}

.seleccionarticulo p a{
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo p a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fuente{
	color: #666666;
	font-weight: bold;
}

.seleccionarticulo p.fuente a{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

.seleccionarticulo p.fuente a:hover{
	text-decoration: none;
}

#noticia h2{
	display: block;
	background: #003895;
	padding: 0.3em;
	color: #FFFFFF;
}
/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */

/* ---- QUIENES SOMOS: SOCIOS ---- */
#datossocios{
	width: 15.07em; /*196px;*/
	float: right;
	margin: 0;
	padding: 0;
	/*margin-left: 17px;*/
}

#datossocios h2{
	display: block;
	background: #000000;
	padding: 1em;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

#datossocios ul{
	background: #e5ebf4;
	margin: 0;
	padding: 1em;
	text-align: left;
}

#datossocios ul li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) no-repeat 0 5px;
	margin: 0;
}

#datossocios ul li p{
	margin: 0;
	margin-left: 15px;
}

#datossocios ul .separador{
	margin: 10px 0;
	border-bottom: 1px dotted #000000;
	background: none;
	height: 0;
}

#datossocios img{
	width: 15.07em; /*196px;*/
}

.fichasocio{
	background: #f7f7f7;
	width: 35.85em; /*466px;*/
	padding: 1em;
	margin: 0;
	margin-bottom: 1em;
	border: 1px dotted #003895;
}

#ultimosocio.fichasocio{
	margin: 0;
}
.fichasocio img{
	float: left;
	border: 2px solid #063f99;
	margin: 0 1em 1em 0;
}

.fichasocio p{
	margin: 0;
	margin-bottom: 0.3em;
}

.fichasocio p a{
	color: #003895;
}

.fichasocio p a:hover{
	text-decoration: none;
}
/* ---- QUIENES SOMOS: SOCIOS ---- */

/* ---- QUIENES SOMOS: UNETE A SBAL ---- */
#curriculum_valido{
	height: 25em;
	font-weight: bold;
}

.contenedorform{
	border: 1px solid #FF0000;
	display: block;
	position: relative;
	width: 52.31em; /*680px;*/
}
.contenedorform form#unete{
	display: inline;
	position: relative;
	margin: auto;
	padding: 0;


}

.contenedorform form#unete .bloque{
	float: left;
	width: 26.15em; /*340px;*/
}

.contenedorform form#unete .bloque .ficha{
	height: 12.77em; /*166px;*/
	width: 23.08em; /*300px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em;/*17px;*/
}

.contenedorform form#unete #izquierdo.bloque{
	margin-right: 10px;
}

.unete{
	float: left;
	width: 26.15em; /*340px;*/
}

.unete_sep{
	width: 0.77em; /*10px;*/
	margin: 0;
	padding: 0;
	height: 15.38em; /*200px;*/
	float: left;
}

.unete h2{
	width: 11.54em; /*150px;*/
	height: 1.77em; /*23px;*/
	background: #023a96;
	color: #FFFFFF;
	display: block;
	margin: 0;
	margin-top: 1.31em; /*17px;*/
	padding: 0 0.5em;/*5px;*/
	font-size: 1.23em;
	font-weight: bold;
}

.unete .ficha{
	height: 13.77em; /*166px;*/
	width: 23.92em; /*311px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em; /*17px;*/
}

.unete .ficha .campos{
	text-align: left;
	float: left;
	padding-left:10px;
	width: 10.77em; /*140px;*/
}


.unete .ficha p{
	margin: 0;
	font-size: 1.08em; /*14px;*/
	color: #023a96;
	font-weight: bold;
}

.unete .ficha .campos p{
	line-height: 1.85em; /*24px;*/
}

.unete .ficha input{
	height: 1.23em; /*16px;*/
	width: 10.77em; /*140px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0.15em; /*2px;*/
	margin-top: 0.23em; /*3px;*/
}
.unete .ficha select{
	
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.9em;
	font-weight: normal;
	
	
}

.unete .ficha input#cv{
	height: 1.69em; /*22px;*/
	margin-top: 1.54em; /*20px;*/
}

.unete .ficha textarea{
	height: 8.85em; /*115px;*/
	width: 23.62em; /*307px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.92em;
	font-weight: normal;
	padding: 0 0.16em; /*2px;*/
}

#unete_botones{
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	text-align: center;
	margin: 1.31em/*17px*/ 0 0 0;
	padding: 0;
}

#unete_botones p{
	margin: 0.5em/*5px*/ 0;
}

#unete_botones input{
	background: url(/imgs/button.back.gif) repeat-x;
	border: none;
	height: 2.31em; /*30px;*/
	font-size: 1em;/*13px;*/
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
}


/* ---- QUIENES SOMOS: UNETE A SBAL ---- */

/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */
.filasectores{
	margin: 1em 0;
	padding: 0;
}

.sector{
	margin: 0;
	padding: 0;
}

img.sectoresoperacion{
	width: 53.92em;/*701px; */
}
/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */

/* ---- SERVICIOS: SELECCION DE AREA ---- */
#seleccionatodo{
	margin: 1em auto 0 auto;
	width: 54.15em; /*704px;*/
	background: #e6e6e6;
}

#seleccionearea{
	float: left;
	width: 126px;
	height: 492px;
	background: #003895;
}

#seleccionearea img{
	display: block;
	margin: 20px auto;
	width: 25px;
	height: 451px;
}
#mapaservicios{
	background: url(/imgs/ilustracion.servicios.jpg);
	float: left; 
	width: 550px;
	height: 490px;
	float: left;
	overflow: hidden;
}

#mapaservicios.eu{
	background: url(/imgs/ilustracion.servicios.eu.jpg);
}

#mapaservicios.en{
	background: url(/imgs/ilustracion.servicios.en.jpg);
}


/* ---- SERVICIOS: SELECCION DE AREA ---- */

/* ---- SERVICIOS: PAGINA DETALLE ---- */
h2.servicios{
	font-size: 1em;
	padding: 1em;
	background: #edf1f7;
	display: block;
	margin-top: 2em;
}

ul.serviciospadre{
	margin: 0;
	padding: 0;
}

ul.serviciospadre li{
	list-style: none;
	padding: 0;
	margin: 1.5em 0 0.5em 0;
	font-weight:bold;
	background: none;
}

ul.servicios{
	margin: 0;
	padding: 0;
}

ul.servicios li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
	margin: 0.5em 0;
	font-weight: normal;
}

/* ---- SERVICIOS: PAGINA DETALLE ---- */


/* ---- CIRCULARES: BUSCADOR ---- */
#buscadorCirculares{

}

#buscadorCirculares h2{
	text-transform: none;
	color: #000000;
	font-weight: normal;
}

#buscadorCirculares label{
	font-weight: bold;
}
#buscadorCirculares ul#tipo{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#tipo li{
	margin: 0;
	padding: 0;
	background: none;
}

#buscadorCirculares ul#procedencia{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#procedencia li{
	background: none;
	margin: 0;
	padding: 0;
}

#buscadorCirculares #datos{
	float: left;
	width: 37.6em;
}

#buscadorCirculares  input#tags{
	width: 430px;
}

#buscadorCirculares p{
	margin: 0;
}


#buscadorCirculares p.ejemplo{
	/*text-align: right;*/
	font-style:italic;
	color: #AAAAAA;
	font-weight: bold;
}

#buscadorCirculares form{
	border-bottom: 2px solid #000000;
	padding-bottom: 1em;
}

#buscadorCirculares form input{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares form select{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares p.mostrando{
	background: #e8edf5;
	text-align: right;
	padding: 0.25em;
	font-size: 0.85em;
	margin-bottom: 2em;
}

#buscadorCirculares .circular p.titulo{
	margin-top: 1em;
}

#buscadorCirculares .circular p.titulo a{
	font-size: 1.4em;
	font-weight: normal;
	color: #003895;
}

#buscadorCirculares .circular ul.formato{
	margin: 0;
	padding: 0;
	list-style: none;
}

#buscadorCirculares .circular ul.formato li{
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

p.noobjetos{
	padding-top: 1em;
	height: 12em;
	font-weight: bold;
	text-align: center;
}

/* ---- CIRCULARES: BUSCADOR ---- */

/* ---- CIRCULARES: VER CIRCULAR ---- */
#verCircular{

}

#verCircular #borde table{
	padding: 0;
	width: 100%;
}

#verCircular #borde table tr.azul td{
	color: #FFFFFF;
	background: #063f99;
	
}
#verCircular #borde table td{
	padding: 5px;
	background: #FFFFFF;
}

#verCircular #borde table td.derecha{
	text-align: right;
}

#verCircular #borde{
	border: 2px solid #063f99;
	padding: 1em;
	margin-bottom: 1em;
	background: #fafbfd;
}

#verCircular #borde .resumen{
	border: 1px dotted #000000;
	padding: 0 1em;
	background: #dfe6f2;
	margin-bottom: 1em;
}

#verCircular .aviso{
	border: 4px solid #285aa7;
	border-left: none;
	border-right: none;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	background: #edf1f7;
}

#verCircular .aviso p{
	font-size: 0.8em;
	margin: 0;
}

#verCircular .aviso p.centro{
	text-align: center;
	color: #063f99;
}

#verCircular h2{
	text-transform: none;
	color: #818484;
	text-align: right;
	margin-bottom: 0;
}

#verCircular h2 a{
	color: #FFFFFF;
	background: #063f99;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: normal;
	padding: 0.8em;
}

#verCircular h3{
	text-transform: none;
	color: #063f99;
}

#verCircular h3 a{
	color: #000000;
	text-decoration: none;
}

#verCircular ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#verCircular ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}

#verCircular ol{
	margin: 0 0 0 2em;
	padding: 0;
	list-style-position: inside;
	font-size: 1.3em;
	color: #063f99;
}

#verCircular ol li{
	margin-top: 1em;
	padding: 0 0 0 1em;
	list-style-position:outside;
}

#verCircular ol li a{
	color: #063f99;
	font-weight: normal;
	text-decoration: none;
}

#verCircular ol li a:hover{
	text-decoration: underline;
}

#verCircular ol li ul{
	margin: 0 0 0 2em;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#verCircular ol li ul li{
	margin: 0;
}
#verCircular ol li ul li a{
	color: #000000;
}
/* ---- CIRCULARES: VER CIRCULAR ---- */

/* ---- CIRCULARES: SUSCRIBETE ---- */
form.suscribete{
	margin: 0;
	padding: 2em;
	background: #e5ebf4;
	border: 1px dotted #003895;
}

form.suscribete label{
	font-weight: bold;
	color: #003895;
}

form.suscribete input.cajetin{
	height: 1.7em;
	width: 200px;
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	padding: 0;
	margin: 0;
}

form.suscribete input.boton{
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	border-right: 2px solid #003895;
	border-bottom: 2px solid #003895;
	margin: 0;
}
/* ---- CIRCULARES: SUSCRIBETE ---- */

/* ---- CONTACTO ---- */
#mapa_google{
	width: 53.85em; /*700px;*/
	height: 23.08em; /*300px;*/
	border: 2px solid #003895;
}
#googlemap{
	float: left;
}

#googlemap #superior{
	background: url(/imgs/gm.superior.gif) no-repeat;
	width: 485px;
	height: 9px;
}

#googlemap #inferior{
	background: url(/imgs/gm.inferior.gif) no-repeat;
	width: 440px;
	height: 52px;
	padding-left:60px;
	margin:0;
	padding-left:55px;
}
#googlemap #inferior p{
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#googlemap #inferior span.azul{
	color:#0066FF;
}
#googlemap #mapa{
	background:url(/imgs/img.gm.jpg) no-repeat;
	width: 485px;
	height: 300px;
}

#ilustracionescontacto{
	height: 310px;
	width: 200px;
	background: #063f99;
	float: right;
}
#ilustracionescontacto img{
	height: 85px;
	width: 180px;
	margin:10px;
	border:1px #FFFFFF solid;
	display:block;
}
#botones{
	background:url(/imgs/general/trash/img.botones.jpg) no-repeat;
	float:right;
	background:#063f99;
	width: 190px;
	padding-left:10px;
}
/* ---- CONTACTO ---- */

/*************
** Galeria de Imagenes
***/
#galeriaimagenes{
	margin: 0.5em auto;
	width: 568px;
	padding: 0;
}

#galeriaimagenes #top{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.top.gif) no-repeat;
	width: 568px;
	height: 12px;
	overflow: hidden;
}

#galeriaimagenes #body{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.body.gif) repeat-y;
	width: 568px;
}

#galeriaimagenes #body #foto{
	margin: 0 12px;
	padding: 0;
	background: #edf1f7;
}

#galeriaimagenes #body #foto img{
	margin: 0 auto;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom{
	margin: 0;
	padding: 0;
	margin-left: -1px;
	padding-top: 15px;
	background:url(/imgs/galeria.bottom.gif) no-repeat;
	width: 568px;
	height: 42px;
}

#galeriaimagenes #bottom ul#herramientas{
	margin: auto;
	text-align: center;
	width: 205px;
	height: 35px;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom ul#herramientas li{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#galeriaimagenes #bottom ul#herramientas li a{
	display: block;
	float: left;
	margin-right: 6px;
	padding: 3px;
	background: #003895;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a:hover{
	background: #406ab0;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado:hover{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.on{
	background: #406ab0;
}



#thumbsgaleria{
	margin: 0 auto;
	margin-top: 1.5em;
	padding: 0;
	width: 637px;
}

#thumbsgaleria .thumb{
	margin: 0;
	margin-right: 8px;
	padding: 0;
	float: left;
}

#thumbsgaleria #ultimothumb.thumb{
	margin: 0;
}

#thumbsgaleria .thumb .thumbtop{
	background: url(/imgs/galeria.thumb.top.gif) no-repeat;
	width: 99px;
	height: 6px;
	overflow: hidden;
}

#thumbsgaleria .thumb .thumbbodyon{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #c4d1e6;
}

#thumbsgaleria .thumb .thumbbody{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #FFFFFF;
}

#thumbsgaleria .thumb .thumbbottom{
	background: url(/imgs/galeria.thumb.bottom.gif) no-repeat;
	width: 99px;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
}
#thumbsgaleria .thumb a{
	display: block;
	width: 96px;
	height: 72px;
	padding-top: 4px;
}
#thumbsgaleria .thumb a img{
	margin: auto;
	padding: 0;
	display: block;
}

/*************
** Galeria de Imagenes
***/

/***********FIJOS DEL WEB*************************/
/* ---- accesibilidad ---- */
#accesibilidad p{
	color:#000000;
}
#accesibilidad p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.accesibilidad{
	margin: 0;
	padding:0;
}
ul.accesibilidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.accesibilidad li strong{
	color:#063f99;
	font-weight:bold;
}
/* ---- fin accesibilidad ---- */

/* ----política privacidad ---- */
#privacidad p{
	color:#000000;
}
#privacidad p span.azul{
	color:#063f99;
	font-weight:bold;
}
#privacidad p a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
#privacidad p a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
#privacidad p a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
ul.privacidad{
	margin: 0;
	padding:0;
}
ul.privacidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.privacidad li strong{
	color:#063f99;
	font-weight:bold;
}

ul.privacidad li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.privacidad li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.privacidad li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */
/* ----mapa web---- */
h2.mapaweb{
	margin: 0 0px;
	padding: 2px 2px 2px 5px;
	font-size: 13px;
	color: #FFFFFF;
	background: #063f99;
}

h2.mapaweb a{
	color: #FFFFFF;
	text-decoration:none;
}
h2.mapaweb a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
#mapaweb p{
	color:#000000;
}


#mapaweb p span.azul{
	color:#063f99;
	font-weight:bold;
}
#mapaweb p a{
	color:#333333;
	font-weight:bold;
		text-decoration:none;

}
#mapaweb p a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	
}
#mapaweb p a.on{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}
ul.mapaweb{
	margin: 0;
	padding:0;
}
ul.mapaweb li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.mapaweb li strong{
	color:#063f99;
	font-weight:bold;
}

ul.mapaweb li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.mapaweb li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.mapaweb li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */



/* ---- enlaces ---- */
table#tablaenlaces{
	width: 54.5em;
	border: none;
	margin: 0;
	vertical-align: middle;
}

table#tablaenlaces td{
	text-align: center;
	margin: 0;
	padding: 13px;
	background: none;
}

table#tablaenlaces p{
	text-align: center;
	font-weight: bold;
	margin: 0;
}

table#tablaenlaces img{
max-width: 200px;
}

/* ---- fin enlaces ---- */

/***********FIJOS DEL WEB*************************/







/*******
*** Utilidad Retenciones de Trabajo
*/
ul#selector-pestana-retenciones{ border-bottom: 2px solid #063f99; display: none;}
ul#selector-pestana-retenciones li{ display: inline; background: #FFFFFF; line-height: 2.35em;}
ul#selector-pestana-retenciones li a{ text-decoration: none; border: 2px solid #063f99; padding: 0.5em 1em; }
ul#selector-pestana-retenciones li.on a{ border-bottom: 2px solid #FFFFFF;}
ul#selector-pestana-retenciones li.off a{ background: #063f99; color: #FFFFFF;}


/*************
** Utiles
***/
.clear{ clear: both; }
.izda{ float: left; }
.dcha{ float: right; }
.espacio{ height: 1em; width: 1em; }
img.fotodcha{
	display: block;
	float: right;
	margin-left: 1em;
	border: 1px solid #666666;
	padding: 0.3em;
}
.subrayado{ text-decoration:underline; }
ul.letras{ padding-left: 2em !important;}
ul.letras li{ list-style-type: lower-alpha; background: url(/imgs/pixel.gif) no-repeat !important; list-style-position: outside;  }

/*****
* GLOSARIO
*/
#pagina_glosario{ min-height: 28em;}
form#busqueda_glosario{	margin: 0; padding: 0; }
#form_glosario{ margin: 1em 0 0 0; padding: 0; }
#form_glosario label{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 0.5em 0;}
#form_glosario #terminos_busqueda{ font-size: 1em; line-height: 1em; padding: 0.2em; border: 1px solid #003895; width: 30em; font-family: "Trebuchet MS", Verdana, Arial }
#sugerencias_busqueda{ border: 1px solid #003895; border-top: none; margin-top: -1px; width: 30.4em; background: #edf1f8; color: #003895; padding: 0.5em 0; display: none; max-height: 16em; overflow: auto; position: absolute; }
a.palabra_sugerida{ text-decoration: none; font-weight: normal; display: block; padding: 0 0.5em;}
a.palabra_sugerida:hover{ background: #003895; color: #FFFFFF;}
#pagina_glosario h2{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 2em 0 0.5em 0; font-weight:normal; }
ul#menu-iniciales{ margin: 1em 0; padding: 0;}
ul#menu-iniciales li{ display: inline; background: none; margin: 0 0.5em 0 0; padding: 0;}
ul#menu-iniciales li a{ text-decoration: none; font-size: 1em; font-weight: normal; background: #003895; color: #FFFFFF; ; border: 1px solid #003895; padding: 0 0.3em;}
ul#menu-iniciales li a:hover{ background: #91a9d1; }
ul#menu-iniciales li a.activada{   text-decoration: none; background: #FFFFFF; color: #003895 }

ul#lista-terminos{ margin: 1em 0; padding: 0;}
ul#lista-terminos li{ margin: 0; padding: 0; background: none; text-align: left;}
ul#lista-terminos li a{ font-weight: normal; font-size:0.9em; }
ul#lista-terminos li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none;  }

ul#lista-terminos.columna{ width: 17.35em; float: left; margin: 0 1em 0 0;}
ul#lista-terminos.ultima-columna{ width: 17.35em; float: left; margin: 0;}

h2#termino{ margin: 0; padding: 0; border-top:/* 1px dotted #999999;*/ }
h2#termino span{ color: #000000; font-size:0.8em;}
h2#termino.sin-sinonimos{ /*border-bottom: 1px dotted #999999; padding-bottom: 0.5em;*/ }
p#sinonimos{ /*border-bottom: 1px dotted #999999;*/ padding: 0; }
#definicion{ background: #edf1f8; padding: 1em; margin: 1em 0; border: 1px solid #003895; }
h2.resultado-busqueda{ font-size: 0.8em;}
h2.resultado-busqueda .gris{ color: #333333;}
h2#terminos-mas-buscados{ border-top: 2px solid #003895; padding-top:1em;}


ul.terminos-mas-buscados{ margin: 1em 0 0 0; background: #edf1f8; padding: 1em; }
ul.terminos-mas-buscados li{ margin: 0; padding: 0; background: none; text-align: left;}
ul.terminos-mas-buscados li a{ font-weight: normal; font-size:0.9em; }
ul.terminos-mas-buscados li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none; }











ul.col3 li{ width: 17.9em; float: left; background: none; padding: 0;}


ul#lista-utilidades li{ background: none; padding: 0.2em 0 0 0; margin: 1em 0 0 0; overflow: hidden; color: #000000;}
ul#lista-utilidades li .foto{ float: left; width: 9em; margin: 0 1em 0 0; }
ul#lista-utilidades li .texto{ padding: 0; margin: 0; width: 43em; float: left; }
ul#lista-utilidades li .foto img{ border: 2px solid #003895;}
ul#lista-utilidades li a{ color: #003895;}
ul#lista-utilidades li h4{ margin: 0; padding: 0;}
ul#lista-utilidades li p{ margin: 0; padding: 0;}

http://www.sbal.net/css/tamano2.css

/* CSS Document */
@import url("/css/styles.css");
body{font-size:15.2px;}

http://www.sbal.net/css/styles.css

/*********************
** General 
**
***/
body{
	/*font-size: 13px;*/
	background: url(/imgs/rayado.azul.gif) repeat;
	font-family: "Trebuchet MS", Verdana, Arial;
}

img{
	padding: 0;
	margin: 0;
}
a img{
	border: none;
}

a{
	font-weight: bold;
	text-decoration: underline;
	color: #003895;
}

a:hover{
	text-decoration: none;
}
#posicionamiento{
	width: 72.57em;/*72.46em;/*974px;*/
	padding: 1.23em; /*16px;*/
	margin: 1em auto;
	background: #FFFFFF;
	text-align: justify;
}

p.derecha{
	text-align: right;
}

p.ultimo{
	margin-bottom: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}


/*********************
** CABECERA SUPERIOR
**
***/
#cabecera{
	padding-bottom: 1em;
	border-bottom: 0.23em solid #003895;
	background: url(/imgs/fondo.todo.comienza.gif) top right no-repeat;
}

ul#seleccionidioma{
	float: left;
	margin: 0.45em 0 0 0;
	padding: 0;
}

ul#seleccionidioma li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

ul#seleccionidioma li a{
	color: #828484;
	text-decoration: none;
}

ul#seleccionidioma li.on a{
	color: #123b8e;
}

ul#seleccionidioma li a:hover{
	color: #123b8e;
}

ul#botonera{
	float: right;
	margin: 0.15em 0 0 0;
	padding: 0;
}

ul#botonera li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
/********HOME*******/

#animacion_home{
	/*width:938px;*/
	height:180px;
	background: #333333;
	color: #FFFFFF;
	margin-bottom: 13px;
	overflow: hidden;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 3px solid #333333;
}

#cajas_home{

}

#caja_servicios{
	width: 24.54em; /*319px;*/
	border: 2px solid #003895;
	/*background: #f0f6ff;*/
	float: left;
}

#caja_servicios h1{
	background: #003895;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 1em 0; /*13px 0;*/
	margin: 0;
}

#caja_servicios .seriviciohome{
	margin: 0.62em; /*8px;*/
	border-bottom: 1px dotted #333333;
	text-align: left;
}

#caja_servicios #ultimoservicio.seriviciohome{
	border-bottom: none;
}

#caja_servicios .seriviciohome a img{
	display: block;
	float: left;
	border: 1px solid #333333;
	margin: 0 0.62em 0.62em 0; /*0 8px 8px 0;*/
}

#caja_derecha_home{
	width: 46.46em; /*604px;*/
	float: right;
}

ul#alertas_home{
	margin: 0;
	padding: 0.39em; /*5px;*/
	background: #e5d91f;
	border: 1px solid #3f3f3f;
	margin-bottom: 1em; /*13px;*/
}

ul#alertas_home li{
	background: url(/imgs/ico.warning.gif) no-repeat 0 2px;
	padding: 0 0 0 1.38em; /*18px;*/
	margin: 0;
}

ul#noticias_home{
	margin: 0;
	padding: 0;
}

ul#noticias_home li{
	background: none;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em; /*13px;*/
}

ul#noticias_home p{
	color: #3f3f3f;
	margin: 0;
}
ul#noticias_home p a{
	font-size: 1.38em; /*18px;*/
	font-weight: normal;
	color: #003895;
	text-decoration: none;
}

ul#noticias_home p a:hover{
	text-decoration: underline;
}


.acceso_directo_home{
	float: left;
	width: 14.23em; /*185px;*/
	border: 2px solid #000000;
	margin-right: 1.38em; /*18px;*/
}

#ultimo_acceso.acceso_directo_home{
	margin: 0;
}

.acceso_directo_home h2{
	font-size: 14px;
	font-weight: bold;
	background: #f0f6ff;
	color: #003895;
	margin: 0;
	/*padding: 4px;*/
	border-top: 7px solid #000000;
	border-bottom: 1px dotted #000000;
}

.acceso_directo_home h2 a{
	text-decoration: none;
	display: block;
	
	background: #f0f6ff;
	padding: 4px;
}

.acceso_directo_home h2 a:hover{
	background: #003895;
	color: #FFFFFF;
}

.acceso_directo_home p{
	padding: 4px;
	text-align: left;
	margin: 0;
}

.acceso_directo_home .imagen{
	margin: 0;
	border-top: 2px solid #333333;
	text-align: left;
	background: #333333;
	width: 14.23em; /*185px;*/
}

.acceso_directo_home .imagen img{
	display: block;
	width: 14.23em; /*185px;*/
}
/********FIN HOME*******/

/*********************
** CONTENIDO
**
***/

#cuerpo{
	margin: 1em 0 0 0;
	padding: 0;
	background:url(/imgs/rayado.azul.gif);
}

#cuerpoblanco{
	margin: 1em 0 0 0;
	padding: 0;
	background: #FFFFFF;
}

#terminador{
	background: url(/imgs/terminador.submenu.girado.gif) no-repeat bottom left;
	border: 1px solid #FFFFFF;
	padding: 0;
}

#columna_izquierda{
	float: left;
	width: 16.51em; /*214px; */
	margin-top: 0;
	padding-top: 0;
}

#columna_derecha{
	float: left;
	width: 54.44em; /* 726px;*/
	padding-left: 1.46em; /* 19px;*/
	background: #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}


/*********************
** COLUMNA IZQUIERDA
**
***/

/* ---- SUBMENU ---- */

#cabecera_submenu img{
	border: 0.15em solid #003895;
	width: 16.15em;
}

#cabecera_submenu{
	margin: 0;
	padding: 0;
	background: #003895;
}

ul#submenu{
	padding: 0;
	margin: 0 0 0 0;
	border: 0.15em solid #003895;
	border-top: none;
}

ul#submenu li{
	list-style: none;
/*	height: 34px;*/
/*	width: 16.15em;/*210px; */
	background: none;
	margin: 0;
	padding: 0;
}

ul#submenu li a{
	display: block;
	background:url(/imgs/submenu.off.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #848080;
	text-decoration: none;
}

ul#submenu li.on a{
	display: block;
	background:url(/imgs/submenu.on.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #023a96;
	text-decoration: none;
}

ul#submenu li a:hover{
	background:url(/imgs/submenu.on.gif);
	color: #023a96;
}

#columna_izquierda .separador{
	background: #FFFFFF;
	height: 2em;
}
/* ---- SUBMENU ---- */

/* ---- BANNERS ---- */
#banners{
	padding: 0.77em;
}

#banners h4{
	margin: 0;
	padding: 0;
}
#banners .banner{
	margin: 0.6em 0 0 0;
	padding: 0;
}
#banners .banner a img{
	border: 1px solid #023a96;
	width: 14.77em;
}
/* ---- BANNERS ---- */


/*********************
** COLUMNA DERECHA
**
***/

/* ---- MIGAS DE PAN ---- */
#migas_pan{
	border: 1px dotted #000000;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0.5em 0;
}

#migas_pan p{
	float: left;
	margin: 0;
	padding: 0;
}

#migas_pan p a{
	color: #003895;
}

#migas_pan p a.on{
	color: #000000;
	text-decoration: none;
}

#migas_pan p a:hover{
	text-decoration: none;
}

#migas_pan ul#tamano_texto{
	margin: 0;
	padding: 0;
	float:right;
}

#migas_pan ul#tamano_texto li{
	display: inline;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
}
/* ---- MIGAS DE PAN ---- */


/*********************
** UTILIDADES
**
***/

#utilidades{
	border: 0.15em solid #003895;
	padding: 0.5em;
	margin: 1.5em 0 0 0;
	position: relative;
}


#utilidades h2{
	font-size: 1em;
	color: #011535;
	text-transform: uppercase;
	background: #cecece;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #000000;
}

#utilidades .utilidad{
	width: 15.18em;/*196px;*/
	float: left;
	margin: 0.5em 0;
}

#utilidades .utilidad img{
	width: 14.92em;/*194px;*/
	height: 6em;/*78px;*/
	border: 1px solid #000000;
}

#utilidades .utilidad p{
	margin: 1em 0 0 0;
}

#utilidades .utilidad p a{
	color: #000000;
	text-decoration: none;
}

#utilidades .utilidad p a:hover{
	text-decoration: underline;
}

#utilidades .separador{
	border-left: 1px dotted #000000;
	margin: 0.5em 1em 0 1em;
	float: left;
	height: 20em;/*180px;*/
}

#utilidades .mas_utilidades{
	background: #003895;
	float: left;
	margin: 0.5em 0 0 1em;
	padding: 5.2em 0.8em;
	width: 1.69em;/*22px;*/
	height: 9.61em; /*130px;*/
}

#utilidades .mas_utilidades img{
	height: 9.62em;
}
#seleccion_utilidades{
}

#seleccion_utilidades a{
	color: #FAFAFA;
	text-decoration: none;
}

#seleccion_utilidades a:hover{
	text-decoration: underline;
}

#seleccion_utilidades .bloqueblanco{
	width: 53.38em; /*694px;*/
	background-color:#FFFFFF;
}
#seleccion_utilidades .bloqueblanco .bloqueazul{
	width: 14.95em; /*210px;*/
	height: 18.38em; /*200px;*/
	padding: 0.38em; /*5px;*/
text-align:center;
	float:left;
	background: #003895;
	margin-left: 0.71em; /*10px;*/
	margin-top: 0.71em; /*10px;*/
	
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 1.08em; /*14px;*/
}
	
#seleccion_utilidades .bloqueblanco .bloqueazul img{
	border:8px solid #333333;
	margin-top:5px;
	width: 14em; /*196px;*/
}
#seleccion_utilidades .bloqueblanco .bloqueazul .texto{
	color:#5f99fa;
	text-align:justify;
	padding:7px;
	font-size: 0.93em; /*13px;*/
	font-weight:normal;
}

ul#opcionespagina{
	margin: 0;
	padding: 0.5em;
	border: 1px solid #003895;
	background: #f1f4f9;
}

ul#opcionespagina li{
	display: inline;
	list-style: none;
	margin-right: 1em;
	background: none;
}

ul#opcionespagina li a{
	color: #003895;
	text-decoration: none;
}



ul#opcionespagina li a:hover{
	color: #003895;
	text-decoration: underline;
}

ul#opcionespagina li a.negrita{
	color: #000000;
}

ul#opcionespagina li a.negrita:hover{
	color: #000000;
	text-decoration: underline;
}
#tabla p{
	margin:0;
	padding:0;
	color:#000000;
}
#tabla img{
	margin:0;
	padding:0;
}

h2.utilidadsub{
	border-bottom: 2px solid #003895;
}

/********************SIMULADOR IRPF E IPPF*********************/

/*** ALVARO
**
*/
#simulador_impuestos .bloque{
	margin: 0;
	padding: 0;
	width: 340px;
	background: #E5EBF4;
	border:2px #000000 solid;
	float: left;
}

#simulador_impuestos #primerbloque.bloque{
	margin-right: 16px;
}

#simulador_impuestos #ultimobloque.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos #boton.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos h2{
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #003895;
	border-bottom: 2px #000000 solid;
	font-weight: normal;
	color: #FFFFFF;
}

#simulador_impuestos form{
	margin: 0;
	padding: 5px;
}

#simulador_impuestos form input{
	display: block;
	margin: 0;
	margin-bottom: 2px;
	padding:0;
	float: right;
	font-family: "Trebuchet MS", Verdana, Arial;
	height: 1.5em;
	text-align: right;
}

#simulador_impuestos form p{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	border: 1px solid #E5EBF4;
	font-weight: bold;
	color: #003895;
}

#simulador_impuestos #ultimobloque p{
	line-height: 1.5em;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

#simulador_impuestos #ultimobloque p.campo{
	float: left;
}

#simulador_impuestos #ultimobloque p.resultado{
	float: right;
}

#simulador_impuestos #boton p{
	line-height: 1.5em;
	margin: 0;
	color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 240px;
}

#simulador_impuestos #boton input{
	float: right;
	margin: 10px 5px;
}

#simulador_impuestos form .separa{
	border-top: 1px dotted #000000;
	height: 4px;
	margin: 2px 0 0 0;
}

#simulador_impuestos form p.campo{
	float: left;
}

#simulador_impuestos form p.resultado{
	float: right;
}

#simulador p{
	margin:0;
	padding:0;
	color:#000000;
}
/*** FIN ALVARO
**
*/


/******************** ESTILOS TABLAS *********************/
table{
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #023699;
}

h2.tabletitle{

	padding: 0;
	margin: 1em 0;
	font-size: 1.3em;
	font-weight: normal;
}

table caption{
	display: none;
}

table thead th{
	background: #003895;
	color: #DFDFDF;
}

table tbody th{
	background: #1687d7;
	color: #FFFFFF;
}

table td{
	background: #E4EbF5;
	color: #000000;
}

table td, th{
	padding-left: 0.3em;
}


/******************** ESTILOS TABLAS *********************/

/**** inicio joa irpf  *********/
#irpf{
	margin: 0;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#irpf .ficha{
	margin-top:15px;
}
#irpf .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#irpf .ficha .campos{
	
	float: left;
	}
	
#irpf .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#irpf .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#irpf .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#irpf .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#irpf .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#irpf .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#irpf .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0px;
	padding: 0 2px;
}

#irpf .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#patrimonio{
	margin: 0 0 0 20px;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#patrimonio .ficha{
	margin-top:15px;
}
#patrimonio .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#patrimonio .ficha .campos{
	
	float: left;
	}
#patrimonio .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#patrimonio .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#patrimonio .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#patrimonio .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#patrimonio .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#patrimonio .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#patrimonio .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0;
	padding: 0 2px;
}

#patrimonio .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#irpf_titulo{
	height:32px;
	background:#003895;
	
}
#irpf_titulo p{
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;

}
#separador{
	height:2px;
	background-color:#000000;
}

/*********************
** PIE
**
***/

#pie{
	background: #003895;
	padding: 0.7em;
	margin: 1.5em 0 0 0;
	color: #FFFFFF;
}

#pie ul{
	display: inline;
	margin: 0;
	padding: 0;
}

#pie ul li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#pie ul li.rss{
	background: url(/imgs/rss.gif) 0 3px no-repeat;
	padding-left: 18px;
}

#pie ul li.mail{
	background: url(/imgs/ico.mail.gif) 0 3px no-repeat;
	padding-left: 22px;
}
#pie ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#pie ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#pie ul.dcha a li{
	display: block;
	float: right;
}

#pie .w3c{
	float: right;
	padding: 0;
}

#pie .w3c a{
	display: block;
	text-decoration: none;
}
#pie .w3c .logo{
	float: left;
	margin: 0 10px 0 0;
}

#pie .w3c .w{
	background: #FFFFFF;
	color: #005a9c;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .w a{
	color: #005a9c;
}

#pie .w3c .type{
	background: #fecb65;
	color: #000000;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .type a{
	color: #000000;
}



/*********************
** TITULOS 
**
***/

#titulo_pagina{
	border-top: 2px solid #333333;
	margin: 0;
	background: #333333;
}

#titulo_pagina img{
	display: block;
	width: 54.15em;/*704px;*/
	height: 12.15em;/*158px;*/
	margin: auto;
}

#titulo_pagina h1{
	color: #FFFFFF;
	margin-top: 0;
	font-size: 2em;
	padding:4px 7px;
	font-weight: normal;
	position: relative;
}

h1.mesa_sbal{
/*	background: url(/imgs/img.mesa.sbal.jpg) bottom;*/
	background: url(/imgs/foto.equipo.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #DDDDDD;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}

h1.minusvalido{
	background: url(/imgs/img.minusvalido.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.privacidad{
	background: url(/imgs/img.teclado.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.edificio{
	background: url(/imgs/foto.libros.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #003895;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.oficina1{
	background: url(/imgs/foto.servicios.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #000000;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.techo{
	background: url(/imgs/foto.techo.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 681px;
	height: 148px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 26px;
	padding-top: 10px;
}
/* h2{
	font:bold 20px Trebuchet MS, georgia,arial;
	color:#B12500;
	text-transform:uppercase;
	margin:2px 0 10px;
	padding:0px;
	line-height:22px;
}*/


/*********************
** PAGINAS 
**
***/

/* ---- QUIENES SOMOS ---- */

/* ---- QUIENES SOMOS ---- */

/* ---- SBAL ---- */
#sbal p{
	color:#000000;
}
#sbal p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.sbal{
	margin: 0;
	padding:0;
}
ul.sbal li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 5px;
	list-style:none;
}

ul.sbal li strong{
	color:#063f99;
	font-weight:bold;
}

#sbal .espaciohal{
	float: left;
	margin-right: 1em;
	height: 3em;
	width: 0;
}

#sbal #accesosdirectos{
	width: 53.16em;
	margin: 0 auto;
}

#sbal .accesodirecto{
	float: left;
	margin: 0.5em 0;
	background: /*#D57584;*/ #FFFFFF;
	height: 71px;
	overflow:visible;
	
}

#sbal .accesodirecto .bordeizda{
	background: url(/imgs/acceso.directo.izda.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .bordedcha{
	background: url(/imgs/acceso.directo.dcha.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .contenido{
	float: left;
	margin: 0;
	height: 72px;
	width: 23.09em; /*300px;*/
	background: #023a96;
}

#sbal .accesodirecto .contenido a img{
	display: block;
	float: left;
	margin:0;
}
#sbal .accesodirecto .contenido p{
	padding: 1em;
	padding-left: 7.5em;
	margin: 0;
	text-align: left;
}

#sbal .accesodirecto .contenido p a{
	font-size: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}

#sbal .accesodirecto .contenido p a:hover{
	color: #9fb4d7;
}
/* ---- FIN SBAL ---- */

/* ---- PRINCIPIOS DE ACTUACION ---- */

ul#principiosactuacion{
	margin: 0;
	padding:0;
}

ul#principiosactuacion li{
	list-style:none;
	margin:0;
	margin-top: 1em;
	padding:0;
	color:#063f99;
	font-size: 1.38em; /*18px;*/
	background: none;
}

ul#principiosactuacion li h2{
	margin: 0 0 0.38em 0;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	padding: 0.15em 0.5em;
	background: #063f99;
}	

ul#principiosactuacion li p{
	color:#000000;
	padding-left:0;
	margin:0;
	font-size:0.72em;
}
ul#principiosactuacion li span.azul{
	color:#063f99;
	font-weight:bold;
	font-size:1em;
}
ul#principiosactuacion li span.numero{
	font-size:30px;
	color:#adadad;
}
ul#principiosactuacion li span.punto{
	font-size:38px;	
}

ul#principiosactuacion li ul{
	margin: 0;
	margin-top: 0.5em;
	padding:0;
	
}
ul#principiosactuacion li ul li{
	color:#000000;
	padding-left:1.1em;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 0.5em;
	list-style:none;
	font-size:0.72em;
	margin: 0;
}
/* ---- PRINCIPIOS DE ACTUACION ---- */

/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */
.seleccionarticulo{
	border-bottom: 1px solid #D0D0D0;
	margin: 1em 0 0 0;
}

.seleccionarticulo .titulo{
	
}

.seleccionarticulo .titulo a{
	display: block;
	/*background: url(/imgs/ico.flecha.gif) no-repeat 0 8px;
	padding-left: 0.9em;*/
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo .titulo a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fecha{
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	margin: 0.3em 0;
	color: #3f3f3f;
}

.seleccionarticulo p{
/*	padding-left: 1.2em;*/
}

.seleccionarticulo p a{
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo p a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fuente{
	color: #666666;
	font-weight: bold;
}

.seleccionarticulo p.fuente a{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

.seleccionarticulo p.fuente a:hover{
	text-decoration: none;
}

#noticia h2{
	display: block;
	background: #003895;
	padding: 0.3em;
	color: #FFFFFF;
}
/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */

/* ---- QUIENES SOMOS: SOCIOS ---- */
#datossocios{
	width: 15.07em; /*196px;*/
	float: right;
	margin: 0;
	padding: 0;
	/*margin-left: 17px;*/
}

#datossocios h2{
	display: block;
	background: #000000;
	padding: 1em;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

#datossocios ul{
	background: #e5ebf4;
	margin: 0;
	padding: 1em;
	text-align: left;
}

#datossocios ul li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) no-repeat 0 5px;
	margin: 0;
}

#datossocios ul li p{
	margin: 0;
	margin-left: 15px;
}

#datossocios ul .separador{
	margin: 10px 0;
	border-bottom: 1px dotted #000000;
	background: none;
	height: 0;
}

#datossocios img{
	width: 15.07em; /*196px;*/
}

.fichasocio{
	background: #f7f7f7;
	width: 35.85em; /*466px;*/
	padding: 1em;
	margin: 0;
	margin-bottom: 1em;
	border: 1px dotted #003895;
}

#ultimosocio.fichasocio{
	margin: 0;
}
.fichasocio img{
	float: left;
	border: 2px solid #063f99;
	margin: 0 1em 1em 0;
}

.fichasocio p{
	margin: 0;
	margin-bottom: 0.3em;
}

.fichasocio p a{
	color: #003895;
}

.fichasocio p a:hover{
	text-decoration: none;
}
/* ---- QUIENES SOMOS: SOCIOS ---- */

/* ---- QUIENES SOMOS: UNETE A SBAL ---- */
#curriculum_valido{
	height: 25em;
	font-weight: bold;
}

.contenedorform{
	border: 1px solid #FF0000;
	display: block;
	position: relative;
	width: 52.31em; /*680px;*/
}
.contenedorform form#unete{
	display: inline;
	position: relative;
	margin: auto;
	padding: 0;


}

.contenedorform form#unete .bloque{
	float: left;
	width: 26.15em; /*340px;*/
}

.contenedorform form#unete .bloque .ficha{
	height: 12.77em; /*166px;*/
	width: 23.08em; /*300px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em;/*17px;*/
}

.contenedorform form#unete #izquierdo.bloque{
	margin-right: 10px;
}

.unete{
	float: left;
	width: 26.15em; /*340px;*/
}

.unete_sep{
	width: 0.77em; /*10px;*/
	margin: 0;
	padding: 0;
	height: 15.38em; /*200px;*/
	float: left;
}

.unete h2{
	width: 11.54em; /*150px;*/
	height: 1.77em; /*23px;*/
	background: #023a96;
	color: #FFFFFF;
	display: block;
	margin: 0;
	margin-top: 1.31em; /*17px;*/
	padding: 0 0.5em;/*5px;*/
	font-size: 1.23em;
	font-weight: bold;
}

.unete .ficha{
	height: 13.77em; /*166px;*/
	width: 23.92em; /*311px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em; /*17px;*/
}

.unete .ficha .campos{
	text-align: left;
	float: left;
	padding-left:10px;
	width: 10.77em; /*140px;*/
}


.unete .ficha p{
	margin: 0;
	font-size: 1.08em; /*14px;*/
	color: #023a96;
	font-weight: bold;
}

.unete .ficha .campos p{
	line-height: 1.85em; /*24px;*/
}

.unete .ficha input{
	height: 1.23em; /*16px;*/
	width: 10.77em; /*140px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0.15em; /*2px;*/
	margin-top: 0.23em; /*3px;*/
}
.unete .ficha select{
	
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.9em;
	font-weight: normal;
	
	
}

.unete .ficha input#cv{
	height: 1.69em; /*22px;*/
	margin-top: 1.54em; /*20px;*/
}

.unete .ficha textarea{
	height: 8.85em; /*115px;*/
	width: 23.62em; /*307px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.92em;
	font-weight: normal;
	padding: 0 0.16em; /*2px;*/
}

#unete_botones{
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	text-align: center;
	margin: 1.31em/*17px*/ 0 0 0;
	padding: 0;
}

#unete_botones p{
	margin: 0.5em/*5px*/ 0;
}

#unete_botones input{
	background: url(/imgs/button.back.gif) repeat-x;
	border: none;
	height: 2.31em; /*30px;*/
	font-size: 1em;/*13px;*/
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
}


/* ---- QUIENES SOMOS: UNETE A SBAL ---- */

/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */
.filasectores{
	margin: 1em 0;
	padding: 0;
}

.sector{
	margin: 0;
	padding: 0;
}

img.sectoresoperacion{
	width: 53.92em;/*701px; */
}
/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */

/* ---- SERVICIOS: SELECCION DE AREA ---- */
#seleccionatodo{
	margin: 1em auto 0 auto;
	width: 54.15em; /*704px;*/
	background: #e6e6e6;
}

#seleccionearea{
	float: left;
	width: 126px;
	height: 492px;
	background: #003895;
}

#seleccionearea img{
	display: block;
	margin: 20px auto;
	width: 25px;
	height: 451px;
}
#mapaservicios{
	background: url(/imgs/ilustracion.servicios.jpg);
	float: left; 
	width: 550px;
	height: 490px;
	float: left;
	overflow: hidden;
}

#mapaservicios.eu{
	background: url(/imgs/ilustracion.servicios.eu.jpg);
}

#mapaservicios.en{
	background: url(/imgs/ilustracion.servicios.en.jpg);
}


/* ---- SERVICIOS: SELECCION DE AREA ---- */

/* ---- SERVICIOS: PAGINA DETALLE ---- */
h2.servicios{
	font-size: 1em;
	padding: 1em;
	background: #edf1f7;
	display: block;
	margin-top: 2em;
}

ul.serviciospadre{
	margin: 0;
	padding: 0;
}

ul.serviciospadre li{
	list-style: none;
	padding: 0;
	margin: 1.5em 0 0.5em 0;
	font-weight:bold;
	background: none;
}

ul.servicios{
	margin: 0;
	padding: 0;
}

ul.servicios li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
	margin: 0.5em 0;
	font-weight: normal;
}

/* ---- SERVICIOS: PAGINA DETALLE ---- */


/* ---- CIRCULARES: BUSCADOR ---- */
#buscadorCirculares{

}

#buscadorCirculares h2{
	text-transform: none;
	color: #000000;
	font-weight: normal;
}

#buscadorCirculares label{
	font-weight: bold;
}
#buscadorCirculares ul#tipo{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#tipo li{
	margin: 0;
	padding: 0;
	background: none;
}

#buscadorCirculares ul#procedencia{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#procedencia li{
	background: none;
	margin: 0;
	padding: 0;
}

#buscadorCirculares #datos{
	float: left;
	width: 37.6em;
}

#buscadorCirculares  input#tags{
	width: 430px;
}

#buscadorCirculares p{
	margin: 0;
}


#buscadorCirculares p.ejemplo{
	/*text-align: right;*/
	font-style:italic;
	color: #AAAAAA;
	font-weight: bold;
}

#buscadorCirculares form{
	border-bottom: 2px solid #000000;
	padding-bottom: 1em;
}

#buscadorCirculares form input{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares form select{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares p.mostrando{
	background: #e8edf5;
	text-align: right;
	padding: 0.25em;
	font-size: 0.85em;
	margin-bottom: 2em;
}

#buscadorCirculares .circular p.titulo{
	margin-top: 1em;
}

#buscadorCirculares .circular p.titulo a{
	font-size: 1.4em;
	font-weight: normal;
	color: #003895;
}

#buscadorCirculares .circular ul.formato{
	margin: 0;
	padding: 0;
	list-style: none;
}

#buscadorCirculares .circular ul.formato li{
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

p.noobjetos{
	padding-top: 1em;
	height: 12em;
	font-weight: bold;
	text-align: center;
}

/* ---- CIRCULARES: BUSCADOR ---- */

/* ---- CIRCULARES: VER CIRCULAR ---- */
#verCircular{

}

#verCircular #borde table{
	padding: 0;
	width: 100%;
}

#verCircular #borde table tr.azul td{
	color: #FFFFFF;
	background: #063f99;
	
}
#verCircular #borde table td{
	padding: 5px;
	background: #FFFFFF;
}

#verCircular #borde table td.derecha{
	text-align: right;
}

#verCircular #borde{
	border: 2px solid #063f99;
	padding: 1em;
	margin-bottom: 1em;
	background: #fafbfd;
}

#verCircular #borde .resumen{
	border: 1px dotted #000000;
	padding: 0 1em;
	background: #dfe6f2;
	margin-bottom: 1em;
}

#verCircular .aviso{
	border: 4px solid #285aa7;
	border-left: none;
	border-right: none;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	background: #edf1f7;
}

#verCircular .aviso p{
	font-size: 0.8em;
	margin: 0;
}

#verCircular .aviso p.centro{
	text-align: center;
	color: #063f99;
}

#verCircular h2{
	text-transform: none;
	color: #818484;
	text-align: right;
	margin-bottom: 0;
}

#verCircular h2 a{
	color: #FFFFFF;
	background: #063f99;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: normal;
	padding: 0.8em;
}

#verCircular h3{
	text-transform: none;
	color: #063f99;
}

#verCircular h3 a{
	color: #000000;
	text-decoration: none;
}

#verCircular ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#verCircular ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}

#verCircular ol{
	margin: 0 0 0 2em;
	padding: 0;
	list-style-position: inside;
	font-size: 1.3em;
	color: #063f99;
}

#verCircular ol li{
	margin-top: 1em;
	padding: 0 0 0 1em;
	list-style-position:outside;
}

#verCircular ol li a{
	color: #063f99;
	font-weight: normal;
	text-decoration: none;
}

#verCircular ol li a:hover{
	text-decoration: underline;
}

#verCircular ol li ul{
	margin: 0 0 0 2em;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#verCircular ol li ul li{
	margin: 0;
}
#verCircular ol li ul li a{
	color: #000000;
}
/* ---- CIRCULARES: VER CIRCULAR ---- */

/* ---- CIRCULARES: SUSCRIBETE ---- */
form.suscribete{
	margin: 0;
	padding: 2em;
	background: #e5ebf4;
	border: 1px dotted #003895;
}

form.suscribete label{
	font-weight: bold;
	color: #003895;
}

form.suscribete input.cajetin{
	height: 1.7em;
	width: 200px;
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	padding: 0;
	margin: 0;
}

form.suscribete input.boton{
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	border-right: 2px solid #003895;
	border-bottom: 2px solid #003895;
	margin: 0;
}
/* ---- CIRCULARES: SUSCRIBETE ---- */

/* ---- CONTACTO ---- */
#mapa_google{
	width: 53.85em; /*700px;*/
	height: 23.08em; /*300px;*/
	border: 2px solid #003895;
}
#googlemap{
	float: left;
}

#googlemap #superior{
	background: url(/imgs/gm.superior.gif) no-repeat;
	width: 485px;
	height: 9px;
}

#googlemap #inferior{
	background: url(/imgs/gm.inferior.gif) no-repeat;
	width: 440px;
	height: 52px;
	padding-left:60px;
	margin:0;
	padding-left:55px;
}
#googlemap #inferior p{
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#googlemap #inferior span.azul{
	color:#0066FF;
}
#googlemap #mapa{
	background:url(/imgs/img.gm.jpg) no-repeat;
	width: 485px;
	height: 300px;
}

#ilustracionescontacto{
	height: 310px;
	width: 200px;
	background: #063f99;
	float: right;
}
#ilustracionescontacto img{
	height: 85px;
	width: 180px;
	margin:10px;
	border:1px #FFFFFF solid;
	display:block;
}
#botones{
	background:url(/imgs/general/trash/img.botones.jpg) no-repeat;
	float:right;
	background:#063f99;
	width: 190px;
	padding-left:10px;
}
/* ---- CONTACTO ---- */

/*************
** Galeria de Imagenes
***/
#galeriaimagenes{
	margin: 0.5em auto;
	width: 568px;
	padding: 0;
}

#galeriaimagenes #top{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.top.gif) no-repeat;
	width: 568px;
	height: 12px;
	overflow: hidden;
}

#galeriaimagenes #body{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.body.gif) repeat-y;
	width: 568px;
}

#galeriaimagenes #body #foto{
	margin: 0 12px;
	padding: 0;
	background: #edf1f7;
}

#galeriaimagenes #body #foto img{
	margin: 0 auto;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom{
	margin: 0;
	padding: 0;
	margin-left: -1px;
	padding-top: 15px;
	background:url(/imgs/galeria.bottom.gif) no-repeat;
	width: 568px;
	height: 42px;
}

#galeriaimagenes #bottom ul#herramientas{
	margin: auto;
	text-align: center;
	width: 205px;
	height: 35px;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom ul#herramientas li{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#galeriaimagenes #bottom ul#herramientas li a{
	display: block;
	float: left;
	margin-right: 6px;
	padding: 3px;
	background: #003895;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a:hover{
	background: #406ab0;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado:hover{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.on{
	background: #406ab0;
}



#thumbsgaleria{
	margin: 0 auto;
	margin-top: 1.5em;
	padding: 0;
	width: 637px;
}

#thumbsgaleria .thumb{
	margin: 0;
	margin-right: 8px;
	padding: 0;
	float: left;
}

#thumbsgaleria #ultimothumb.thumb{
	margin: 0;
}

#thumbsgaleria .thumb .thumbtop{
	background: url(/imgs/galeria.thumb.top.gif) no-repeat;
	width: 99px;
	height: 6px;
	overflow: hidden;
}

#thumbsgaleria .thumb .thumbbodyon{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #c4d1e6;
}

#thumbsgaleria .thumb .thumbbody{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #FFFFFF;
}

#thumbsgaleria .thumb .thumbbottom{
	background: url(/imgs/galeria.thumb.bottom.gif) no-repeat;
	width: 99px;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
}
#thumbsgaleria .thumb a{
	display: block;
	width: 96px;
	height: 72px;
	padding-top: 4px;
}
#thumbsgaleria .thumb a img{
	margin: auto;
	padding: 0;
	display: block;
}

/*************
** Galeria de Imagenes
***/

/***********FIJOS DEL WEB*************************/
/* ---- accesibilidad ---- */
#accesibilidad p{
	color:#000000;
}
#accesibilidad p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.accesibilidad{
	margin: 0;
	padding:0;
}
ul.accesibilidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.accesibilidad li strong{
	color:#063f99;
	font-weight:bold;
}
/* ---- fin accesibilidad ---- */

/* ----política privacidad ---- */
#privacidad p{
	color:#000000;
}
#privacidad p span.azul{
	color:#063f99;
	font-weight:bold;
}
#privacidad p a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
#privacidad p a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
#privacidad p a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
ul.privacidad{
	margin: 0;
	padding:0;
}
ul.privacidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.privacidad li strong{
	color:#063f99;
	font-weight:bold;
}

ul.privacidad li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.privacidad li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.privacidad li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */
/* ----mapa web---- */
h2.mapaweb{
	margin: 0 0px;
	padding: 2px 2px 2px 5px;
	font-size: 13px;
	color: #FFFFFF;
	background: #063f99;
}

h2.mapaweb a{
	color: #FFFFFF;
	text-decoration:none;
}
h2.mapaweb a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
#mapaweb p{
	color:#000000;
}


#mapaweb p span.azul{
	color:#063f99;
	font-weight:bold;
}
#mapaweb p a{
	color:#333333;
	font-weight:bold;
		text-decoration:none;

}
#mapaweb p a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	
}
#mapaweb p a.on{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}
ul.mapaweb{
	margin: 0;
	padding:0;
}
ul.mapaweb li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.mapaweb li strong{
	color:#063f99;
	font-weight:bold;
}

ul.mapaweb li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.mapaweb li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.mapaweb li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */



/* ---- enlaces ---- */
table#tablaenlaces{
	width: 54.5em;
	border: none;
	margin: 0;
	vertical-align: middle;
}

table#tablaenlaces td{
	text-align: center;
	margin: 0;
	padding: 13px;
	background: none;
}

table#tablaenlaces p{
	text-align: center;
	font-weight: bold;
	margin: 0;
}

table#tablaenlaces img{
max-width: 200px;
}

/* ---- fin enlaces ---- */

/***********FIJOS DEL WEB*************************/







/*******
*** Utilidad Retenciones de Trabajo
*/
ul#selector-pestana-retenciones{ border-bottom: 2px solid #063f99; display: none;}
ul#selector-pestana-retenciones li{ display: inline; background: #FFFFFF; line-height: 2.35em;}
ul#selector-pestana-retenciones li a{ text-decoration: none; border: 2px solid #063f99; padding: 0.5em 1em; }
ul#selector-pestana-retenciones li.on a{ border-bottom: 2px solid #FFFFFF;}
ul#selector-pestana-retenciones li.off a{ background: #063f99; color: #FFFFFF;}


/*************
** Utiles
***/
.clear{ clear: both; }
.izda{ float: left; }
.dcha{ float: right; }
.espacio{ height: 1em; width: 1em; }
img.fotodcha{
	display: block;
	float: right;
	margin-left: 1em;
	border: 1px solid #666666;
	padding: 0.3em;
}
.subrayado{ text-decoration:underline; }
ul.letras{ padding-left: 2em !important;}
ul.letras li{ list-style-type: lower-alpha; background: url(/imgs/pixel.gif) no-repeat !important; list-style-position: outside;  }

/*****
* GLOSARIO
*/
#pagina_glosario{ min-height: 28em;}
form#busqueda_glosario{	margin: 0; padding: 0; }
#form_glosario{ margin: 1em 0 0 0; padding: 0; }
#form_glosario label{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 0.5em 0;}
#form_glosario #terminos_busqueda{ font-size: 1em; line-height: 1em; padding: 0.2em; border: 1px solid #003895; width: 30em; font-family: "Trebuchet MS", Verdana, Arial }
#sugerencias_busqueda{ border: 1px solid #003895; border-top: none; margin-top: -1px; width: 30.4em; background: #edf1f8; color: #003895; padding: 0.5em 0; display: none; max-height: 16em; overflow: auto; position: absolute; }
a.palabra_sugerida{ text-decoration: none; font-weight: normal; display: block; padding: 0 0.5em;}
a.palabra_sugerida:hover{ background: #003895; color: #FFFFFF;}
#pagina_glosario h2{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 2em 0 0.5em 0; font-weight:normal; }
ul#menu-iniciales{ margin: 1em 0; padding: 0;}
ul#menu-iniciales li{ display: inline; background: none; margin: 0 0.5em 0 0; padding: 0;}
ul#menu-iniciales li a{ text-decoration: none; font-size: 1em; font-weight: normal; background: #003895; color: #FFFFFF; ; border: 1px solid #003895; padding: 0 0.3em;}
ul#menu-iniciales li a:hover{ background: #91a9d1; }
ul#menu-iniciales li a.activada{   text-decoration: none; background: #FFFFFF; color: #003895 }

ul#lista-terminos{ margin: 1em 0; padding: 0;}
ul#lista-terminos li{ margin: 0; padding: 0; background: none; text-align: left;}
ul#lista-terminos li a{ font-weight: normal; font-size:0.9em; }
ul#lista-terminos li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none;  }

ul#lista-terminos.columna{ width: 17.35em; float: left; margin: 0 1em 0 0;}
ul#lista-terminos.ultima-columna{ width: 17.35em; float: left; margin: 0;}

h2#termino{ margin: 0; padding: 0; border-top:/* 1px dotted #999999;*/ }
h2#termino span{ color: #000000; font-size:0.8em;}
h2#termino.sin-sinonimos{ /*border-bottom: 1px dotted #999999; padding-bottom: 0.5em;*/ }
p#sinonimos{ /*border-bottom: 1px dotted #999999;*/ padding: 0; }
#definicion{ background: #edf1f8; padding: 1em; margin: 1em 0; border: 1px solid #003895; }
h2.resultado-busqueda{ font-size: 0.8em;}
h2.resultado-busqueda .gris{ color: #333333;}
h2#terminos-mas-buscados{ border-top: 2px solid #003895; padding-top:1em;}


ul.terminos-mas-buscados{ margin: 1em 0 0 0; background: #edf1f8; padding: 1em; }
ul.terminos-mas-buscados li{ margin: 0; padding: 0; background: none; text-align: left;}
ul.terminos-mas-buscados li a{ font-weight: normal; font-size:0.9em; }
ul.terminos-mas-buscados li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none; }











ul.col3 li{ width: 17.9em; float: left; background: none; padding: 0;}


ul#lista-utilidades li{ background: none; padding: 0.2em 0 0 0; margin: 1em 0 0 0; overflow: hidden; color: #000000;}
ul#lista-utilidades li .foto{ float: left; width: 9em; margin: 0 1em 0 0; }
ul#lista-utilidades li .texto{ padding: 0; margin: 0; width: 43em; float: left; }
ul#lista-utilidades li .foto img{ border: 2px solid #003895;}
ul#lista-utilidades li a{ color: #003895;}
ul#lista-utilidades li h4{ margin: 0; padding: 0;}
ul#lista-utilidades li p{ margin: 0; padding: 0;}

http://www.sbal.net/css/tamano3.css

/* CSS Document */
@import url("/css/styles.css");
body{font-size:17px;}

http://www.sbal.net/css/styles.css

/*********************
** General 
**
***/
body{
	/*font-size: 13px;*/
	background: url(/imgs/rayado.azul.gif) repeat;
	font-family: "Trebuchet MS", Verdana, Arial;
}

img{
	padding: 0;
	margin: 0;
}
a img{
	border: none;
}

a{
	font-weight: bold;
	text-decoration: underline;
	color: #003895;
}

a:hover{
	text-decoration: none;
}
#posicionamiento{
	width: 72.57em;/*72.46em;/*974px;*/
	padding: 1.23em; /*16px;*/
	margin: 1em auto;
	background: #FFFFFF;
	text-align: justify;
}

p.derecha{
	text-align: right;
}

p.ultimo{
	margin-bottom: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}


/*********************
** CABECERA SUPERIOR
**
***/
#cabecera{
	padding-bottom: 1em;
	border-bottom: 0.23em solid #003895;
	background: url(/imgs/fondo.todo.comienza.gif) top right no-repeat;
}

ul#seleccionidioma{
	float: left;
	margin: 0.45em 0 0 0;
	padding: 0;
}

ul#seleccionidioma li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

ul#seleccionidioma li a{
	color: #828484;
	text-decoration: none;
}

ul#seleccionidioma li.on a{
	color: #123b8e;
}

ul#seleccionidioma li a:hover{
	color: #123b8e;
}

ul#botonera{
	float: right;
	margin: 0.15em 0 0 0;
	padding: 0;
}

ul#botonera li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
/********HOME*******/

#animacion_home{
	/*width:938px;*/
	height:180px;
	background: #333333;
	color: #FFFFFF;
	margin-bottom: 13px;
	overflow: hidden;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 3px solid #333333;
}

#cajas_home{

}

#caja_servicios{
	width: 24.54em; /*319px;*/
	border: 2px solid #003895;
	/*background: #f0f6ff;*/
	float: left;
}

#caja_servicios h1{
	background: #003895;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 1em 0; /*13px 0;*/
	margin: 0;
}

#caja_servicios .seriviciohome{
	margin: 0.62em; /*8px;*/
	border-bottom: 1px dotted #333333;
	text-align: left;
}

#caja_servicios #ultimoservicio.seriviciohome{
	border-bottom: none;
}

#caja_servicios .seriviciohome a img{
	display: block;
	float: left;
	border: 1px solid #333333;
	margin: 0 0.62em 0.62em 0; /*0 8px 8px 0;*/
}

#caja_derecha_home{
	width: 46.46em; /*604px;*/
	float: right;
}

ul#alertas_home{
	margin: 0;
	padding: 0.39em; /*5px;*/
	background: #e5d91f;
	border: 1px solid #3f3f3f;
	margin-bottom: 1em; /*13px;*/
}

ul#alertas_home li{
	background: url(/imgs/ico.warning.gif) no-repeat 0 2px;
	padding: 0 0 0 1.38em; /*18px;*/
	margin: 0;
}

ul#noticias_home{
	margin: 0;
	padding: 0;
}

ul#noticias_home li{
	background: none;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em; /*13px;*/
}

ul#noticias_home p{
	color: #3f3f3f;
	margin: 0;
}
ul#noticias_home p a{
	font-size: 1.38em; /*18px;*/
	font-weight: normal;
	color: #003895;
	text-decoration: none;
}

ul#noticias_home p a:hover{
	text-decoration: underline;
}


.acceso_directo_home{
	float: left;
	width: 14.23em; /*185px;*/
	border: 2px solid #000000;
	margin-right: 1.38em; /*18px;*/
}

#ultimo_acceso.acceso_directo_home{
	margin: 0;
}

.acceso_directo_home h2{
	font-size: 14px;
	font-weight: bold;
	background: #f0f6ff;
	color: #003895;
	margin: 0;
	/*padding: 4px;*/
	border-top: 7px solid #000000;
	border-bottom: 1px dotted #000000;
}

.acceso_directo_home h2 a{
	text-decoration: none;
	display: block;
	
	background: #f0f6ff;
	padding: 4px;
}

.acceso_directo_home h2 a:hover{
	background: #003895;
	color: #FFFFFF;
}

.acceso_directo_home p{
	padding: 4px;
	text-align: left;
	margin: 0;
}

.acceso_directo_home .imagen{
	margin: 0;
	border-top: 2px solid #333333;
	text-align: left;
	background: #333333;
	width: 14.23em; /*185px;*/
}

.acceso_directo_home .imagen img{
	display: block;
	width: 14.23em; /*185px;*/
}
/********FIN HOME*******/

/*********************
** CONTENIDO
**
***/

#cuerpo{
	margin: 1em 0 0 0;
	padding: 0;
	background:url(/imgs/rayado.azul.gif);
}

#cuerpoblanco{
	margin: 1em 0 0 0;
	padding: 0;
	background: #FFFFFF;
}

#terminador{
	background: url(/imgs/terminador.submenu.girado.gif) no-repeat bottom left;
	border: 1px solid #FFFFFF;
	padding: 0;
}

#columna_izquierda{
	float: left;
	width: 16.51em; /*214px; */
	margin-top: 0;
	padding-top: 0;
}

#columna_derecha{
	float: left;
	width: 54.44em; /* 726px;*/
	padding-left: 1.46em; /* 19px;*/
	background: #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}


/*********************
** COLUMNA IZQUIERDA
**
***/

/* ---- SUBMENU ---- */

#cabecera_submenu img{
	border: 0.15em solid #003895;
	width: 16.15em;
}

#cabecera_submenu{
	margin: 0;
	padding: 0;
	background: #003895;
}

ul#submenu{
	padding: 0;
	margin: 0 0 0 0;
	border: 0.15em solid #003895;
	border-top: none;
}

ul#submenu li{
	list-style: none;
/*	height: 34px;*/
/*	width: 16.15em;/*210px; */
	background: none;
	margin: 0;
	padding: 0;
}

ul#submenu li a{
	display: block;
	background:url(/imgs/submenu.off.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #848080;
	text-decoration: none;
}

ul#submenu li.on a{
	display: block;
	background:url(/imgs/submenu.on.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #023a96;
	text-decoration: none;
}

ul#submenu li a:hover{
	background:url(/imgs/submenu.on.gif);
	color: #023a96;
}

#columna_izquierda .separador{
	background: #FFFFFF;
	height: 2em;
}
/* ---- SUBMENU ---- */

/* ---- BANNERS ---- */
#banners{
	padding: 0.77em;
}

#banners h4{
	margin: 0;
	padding: 0;
}
#banners .banner{
	margin: 0.6em 0 0 0;
	padding: 0;
}
#banners .banner a img{

	border: 1px solid #023a96;
	width: 14.77em;
}
/* ---- BANNERS ---- */


/*********************
** COLUMNA DERECHA
**
***/

/* ---- MIGAS DE PAN ---- */
#migas_pan{
	border: 1px dotted #000000;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0.5em 0;
}

#migas_pan p{
	float: left;
	margin: 0;
	padding: 0;
}

#migas_pan p a{
	color: #003895;
}

#migas_pan p a.on{
	color: #000000;
	text-decoration: none;
}

#migas_pan p a:hover{
	text-decoration: none;
}

#migas_pan ul#tamano_texto{
	margin: 0;
	padding: 0;
	float:right;
}

#migas_pan ul#tamano_texto li{
	display: inline;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
}
/* ---- MIGAS DE PAN ---- */


/*********************
** UTILIDADES
**
***/

#utilidades{
	border: 0.15em solid #003895;
	padding: 0.5em;
	margin: 1.5em 0 0 0;
	position: relative;
}


#utilidades h2{
	font-size: 1em;
	color: #011535;
	text-transform: uppercase;
	background: #cecece;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #000000;
}

#utilidades .utilidad{
	width: 15.18em;/*196px;*/
	float: left;
	margin: 0.5em 0;
}

#utilidades .utilidad img{
	width: 14.92em;/*194px;*/
	height: 6em;/*78px;*/
	border: 1px solid #000000;
}

#utilidades .utilidad p{
	margin: 1em 0 0 0;
}

#utilidades .utilidad p a{
	color: #000000;
	text-decoration: none;
}

#utilidades .utilidad p a:hover{
	text-decoration: underline;
}

#utilidades .separador{
	border-left: 1px dotted #000000;
	margin: 0.5em 1em 0 1em;
	float: left;
	height: 20em;/*180px;*/
}

#utilidades .mas_utilidades{
	background: #003895;
	float: left;
	margin: 0.5em 0 0 1em;
	padding: 5.2em 0.8em;
	width: 1.69em;/*22px;*/
	height: 9.61em; /*130px;*/
}

#utilidades .mas_utilidades img{
	height: 9.62em;
}
#seleccion_utilidades{
}

#seleccion_utilidades a{
	color: #FAFAFA;
	text-decoration: none;
}

#seleccion_utilidades a:hover{
	text-decoration: underline;
}

#seleccion_utilidades .bloqueblanco{
	width: 53.38em; /*694px;*/
	background-color:#FFFFFF;
}
#seleccion_utilidades .bloqueblanco .bloqueazul{
	width: 14.95em; /*210px;*/
	height: 18.38em; /*200px;*/
	padding: 0.38em; /*5px;*/
text-align:center;
	float:left;
	background: #003895;
	margin-left: 0.71em; /*10px;*/
	margin-top: 0.71em; /*10px;*/
	
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 1.08em; /*14px;*/
}
	
#seleccion_utilidades .bloqueblanco .bloqueazul img{
	border:8px solid #333333;
	margin-top:5px;
	width: 14em; /*196px;*/
}
#seleccion_utilidades .bloqueblanco .bloqueazul .texto{
	color:#5f99fa;
	text-align:justify;
	padding:7px;
	font-size: 0.93em; /*13px;*/
	font-weight:normal;
}

ul#opcionespagina{
	margin: 0;
	padding: 0.5em;
	border: 1px solid #003895;
	background: #f1f4f9;
}

ul#opcionespagina li{
	display: inline;
	list-style: none;
	margin-right: 1em;
	background: none;
}

ul#opcionespagina li a{
	color: #003895;
	text-decoration: none;
}



ul#opcionespagina li a:hover{
	color: #003895;
	text-decoration: underline;
}

ul#opcionespagina li a.negrita{
	color: #000000;
}

ul#opcionespagina li a.negrita:hover{
	color: #000000;
	text-decoration: underline;
}
#tabla p{
	margin:0;
	padding:0;
	color:#000000;
}
#tabla img{
	margin:0;
	padding:0;
}

h2.utilidadsub{
	border-bottom: 2px solid #003895;
}

/********************SIMULADOR IRPF E IPPF*********************/

/*** ALVARO
**
*/
#simulador_impuestos .bloque{
	margin: 0;
	padding: 0;
	width: 340px;
	background: #E5EBF4;
	border:2px #000000 solid;
	float: left;
}

#simulador_impuestos #primerbloque.bloque{
	margin-right: 16px;
}

#simulador_impuestos #ultimobloque.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos #boton.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos h2{
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #003895;
	border-bottom: 2px #000000 solid;
	font-weight: normal;
	color: #FFFFFF;
}

#simulador_impuestos form{
	margin: 0;
	padding: 5px;
}

#simulador_impuestos form input{
	display: block;
	margin: 0;
	margin-bottom: 2px;
	padding:0;
	float: right;
	font-family: "Trebuchet MS", Verdana, Arial;
	height: 1.5em;
	text-align: right;
}

#simulador_impuestos form p{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	border: 1px solid #E5EBF4;
	font-weight: bold;
	color: #003895;
}

#simulador_impuestos #ultimobloque p{
	line-height: 1.5em;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

#simulador_impuestos #ultimobloque p.campo{
	float: left;
}

#simulador_impuestos #ultimobloque p.resultado{
	float: right;
}

#simulador_impuestos #boton p{
	line-height: 1.5em;
	margin: 0;
	color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 240px;
}

#simulador_impuestos #boton input{
	float: right;
	margin: 10px 5px;
}

#simulador_impuestos form .separa{
	border-top: 1px dotted #000000;
	height: 4px;
	margin: 2px 0 0 0;
}

#simulador_impuestos form p.campo{
	float: left;
}

#simulador_impuestos form p.resultado{
	float: right;
}

#simulador p{
	margin:0;
	padding:0;
	color:#000000;
}
/*** FIN ALVARO
**
*/


/******************** ESTILOS TABLAS *********************/
table{
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #023699;
}

h2.tabletitle{

	padding: 0;
	margin: 1em 0;
	font-size: 1.3em;
	font-weight: normal;
}

table caption{
	display: none;
}

table thead th{
	background: #003895;
	color: #DFDFDF;
}

table tbody th{
	background: #1687d7;
	color: #FFFFFF;
}

table td{
	background: #E4EbF5;
	color: #000000;
}

table td, th{
	padding-left: 0.3em;
}


/******************** ESTILOS TABLAS *********************/

/**** inicio joa irpf  *********/
#irpf{
	margin: 0;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#irpf .ficha{
	margin-top:15px;
}
#irpf .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#irpf .ficha .campos{
	
	float: left;
	}
	
#irpf .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#irpf .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#irpf .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#irpf .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#irpf .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#irpf .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#irpf .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0px;
	padding: 0 2px;
}

#irpf .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#patrimonio{
	margin: 0 0 0 20px;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#patrimonio .ficha{
	margin-top:15px;
}
#patrimonio .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#patrimonio .ficha .campos{
	
	float: left;
	}
#patrimonio .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#patrimonio .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#patrimonio .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#patrimonio .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#patrimonio .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#patrimonio .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#patrimonio .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0;
	padding: 0 2px;
}

#patrimonio .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#irpf_titulo{
	height:32px;
	background:#003895;
	
}
#irpf_titulo p{
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;

}
#separador{
	height:2px;
	background-color:#000000;
}

/*********************
** PIE
**
***/

#pie{
	background: #003895;
	padding: 0.7em;
	margin: 1.5em 0 0 0;
	color: #FFFFFF;
}

#pie ul{
	display: inline;
	margin: 0;
	padding: 0;
}

#pie ul li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#pie ul li.rss{
	background: url(/imgs/rss.gif) 0 3px no-repeat;
	padding-left: 18px;
}

#pie ul li.mail{
	background: url(/imgs/ico.mail.gif) 0 3px no-repeat;
	padding-left: 22px;
}
#pie ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#pie ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#pie ul.dcha a li{
	display: block;
	float: right;
}

#pie .w3c{
	float: right;
	padding: 0;
}

#pie .w3c a{
	display: block;
	text-decoration: none;
}
#pie .w3c .logo{
	float: left;
	margin: 0 10px 0 0;
}

#pie .w3c .w{
	background: #FFFFFF;
	color: #005a9c;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .w a{
	color: #005a9c;
}

#pie .w3c .type{
	background: #fecb65;
	color: #000000;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .type a{
	color: #000000;
}



/*********************
** TITULOS 
**
***/

#titulo_pagina{
	border-top: 2px solid #333333;
	margin: 0;
	background: #333333;
}

#titulo_pagina img{
	display: block;
	width: 54.15em;/*704px;*/
	height: 12.15em;/*158px;*/
	margin: auto;
}

#titulo_pagina h1{
	color: #FFFFFF;
	margin-top: 0;
	font-size: 2em;
	padding:4px 7px;
	font-weight: normal;
	position: relative;
}

h1.mesa_sbal{
/*	background: url(/imgs/img.mesa.sbal.jpg) bottom;*/
	background: url(/imgs/foto.equipo.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #DDDDDD;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}

h1.minusvalido{
	background: url(/imgs/img.minusvalido.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.privacidad{
	background: url(/imgs/img.teclado.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.edificio{
	background: url(/imgs/foto.libros.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #003895;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.oficina1{
	background: url(/imgs/foto.servicios.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #000000;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.techo{
	background: url(/imgs/foto.techo.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 681px;
	height: 148px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 26px;
	padding-top: 10px;
}
/* h2{
	font:bold 20px Trebuchet MS, georgia,arial;
	color:#B12500;
	text-transform:uppercase;
	margin:2px 0 10px;
	padding:0px;
	line-height:22px;
}*/


/*********************
** PAGINAS 
**
***/

/* ---- QUIENES SOMOS ---- */

/* ---- QUIENES SOMOS ---- */

/* ---- SBAL ---- */
#sbal p{
	color:#000000;
}
#sbal p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.sbal{
	margin: 0;
	padding:0;
}
ul.sbal li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 5px;
	list-style:none;
}

ul.sbal li strong{
	color:#063f99;
	font-weight:bold;
}

#sbal .espaciohal{
	float: left;
	margin-right: 1em;
	height: 3em;
	width: 0;
}

#sbal #accesosdirectos{
	width: 53.16em;
	margin: 0 auto;
}

#sbal .accesodirecto{
	float: left;
	margin: 0.5em 0;
	background: /*#D57584;*/ #FFFFFF;
	height: 71px;
	overflow:visible;
	
}

#sbal .accesodirecto .bordeizda{
	background: url(/imgs/acceso.directo.izda.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .bordedcha{
	background: url(/imgs/acceso.directo.dcha.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .contenido{
	float: left;
	margin: 0;
	height: 72px;
	width: 23.09em; /*300px;*/
	background: #023a96;
}

#sbal .accesodirecto .contenido a img{
	display: block;
	float: left;
	margin:0;
}
#sbal .accesodirecto .contenido p{
	padding: 1em;
	padding-left: 7.5em;
	margin: 0;
	text-align: left;
}

#sbal .accesodirecto .contenido p a{
	font-size: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}

#sbal .accesodirecto .contenido p a:hover{
	color: #9fb4d7;
}
/* ---- FIN SBAL ---- */

/* ---- PRINCIPIOS DE ACTUACION ---- */

ul#principiosactuacion{
	margin: 0;
	padding:0;
}

ul#principiosactuacion li{
	list-style:none;
	margin:0;
	margin-top: 1em;
	padding:0;
	color:#063f99;
	font-size: 1.38em; /*18px;*/
	background: none;
}

ul#principiosactuacion li h2{
	margin: 0 0 0.38em 0;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	padding: 0.15em 0.5em;
	background: #063f99;
}	

ul#principiosactuacion li p{
	color:#000000;
	padding-left:0;
	margin:0;
	font-size:0.72em;
}
ul#principiosactuacion li span.azul{
	color:#063f99;
	font-weight:bold;
	font-size:1em;
}
ul#principiosactuacion li span.numero{
	font-size:30px;
	color:#adadad;
}
ul#principiosactuacion li span.punto{
	font-size:38px;	
}

ul#principiosactuacion li ul{
	margin: 0;
	margin-top: 0.5em;
	padding:0;
	
}
ul#principiosactuacion li ul li{
	color:#000000;
	padding-left:1.1em;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 0.5em;
	list-style:none;
	font-size:0.72em;
	margin: 0;
}
/* ---- PRINCIPIOS DE ACTUACION ---- */

/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */
.seleccionarticulo{
	border-bottom: 1px solid #D0D0D0;
	margin: 1em 0 0 0;
}

.seleccionarticulo .titulo{
	
}

.seleccionarticulo .titulo a{
	display: block;
	/*background: url(/imgs/ico.flecha.gif) no-repeat 0 8px;
	padding-left: 0.9em;*/
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo .titulo a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fecha{
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	margin: 0.3em 0;
	color: #3f3f3f;
}

.seleccionarticulo p{
/*	padding-left: 1.2em;*/
}

.seleccionarticulo p a{
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo p a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fuente{
	color: #666666;
	font-weight: bold;
}

.seleccionarticulo p.fuente a{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

.seleccionarticulo p.fuente a:hover{
	text-decoration: none;
}

#noticia h2{
	display: block;
	background: #003895;
	padding: 0.3em;
	color: #FFFFFF;
}
/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */

/* ---- QUIENES SOMOS: SOCIOS ---- */
#datossocios{
	width: 15.07em; /*196px;*/
	float: right;
	margin: 0;
	padding: 0;
	/*margin-left: 17px;*/
}

#datossocios h2{
	display: block;
	background: #000000;
	padding: 1em;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

#datossocios ul{
	background: #e5ebf4;
	margin: 0;
	padding: 1em;
	text-align: left;
}

#datossocios ul li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) no-repeat 0 5px;
	margin: 0;
}

#datossocios ul li p{
	margin: 0;
	margin-left: 15px;
}

#datossocios ul .separador{
	margin: 10px 0;
	border-bottom: 1px dotted #000000;
	background: none;
	height: 0;
}

#datossocios img{
	width: 15.07em; /*196px;*/
}

.fichasocio{
	background: #f7f7f7;
	width: 35.85em; /*466px;*/
	padding: 1em;
	margin: 0;
	margin-bottom: 1em;
	border: 1px dotted #003895;
}

#ultimosocio.fichasocio{
	margin: 0;
}
.fichasocio img{
	float: left;
	border: 2px solid #063f99;
	margin: 0 1em 1em 0;
}

.fichasocio p{
	margin: 0;
	margin-bottom: 0.3em;
}

.fichasocio p a{
	color: #003895;
}

.fichasocio p a:hover{
	text-decoration: none;
}
/* ---- QUIENES SOMOS: SOCIOS ---- */

/* ---- QUIENES SOMOS: UNETE A SBAL ---- */
#curriculum_valido{
	height: 25em;
	font-weight: bold;
}

.contenedorform{
	border: 1px solid #FF0000;
	display: block;
	position: relative;
	width: 52.31em; /*680px;*/
}
.contenedorform form#unete{
	display: inline;
	position: relative;
	margin: auto;
	padding: 0;


}

.contenedorform form#unete .bloque{
	float: left;
	width: 26.15em; /*340px;*/
}

.contenedorform form#unete .bloque .ficha{
	height: 12.77em; /*166px;*/
	width: 23.08em; /*300px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em;/*17px;*/
}

.contenedorform form#unete #izquierdo.bloque{
	margin-right: 10px;
}

.unete{
	float: left;
	width: 26.15em; /*340px;*/
}

.unete_sep{
	width: 0.77em; /*10px;*/
	margin: 0;
	padding: 0;
	height: 15.38em; /*200px;*/
	float: left;
}

.unete h2{
	width: 11.54em; /*150px;*/
	height: 1.77em; /*23px;*/
	background: #023a96;
	color: #FFFFFF;
	display: block;
	margin: 0;
	margin-top: 1.31em; /*17px;*/
	padding: 0 0.5em;/*5px;*/
	font-size: 1.23em;
	font-weight: bold;
}

.unete .ficha{
	height: 13.77em; /*166px;*/
	width: 23.92em; /*311px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em; /*17px;*/
}

.unete .ficha .campos{
	text-align: left;
	float: left;
	padding-left:10px;
	width: 10.77em; /*140px;*/
}


.unete .ficha p{
	margin: 0;
	font-size: 1.08em; /*14px;*/
	color: #023a96;
	font-weight: bold;
}

.unete .ficha .campos p{
	line-height: 1.85em; /*24px;*/
}

.unete .ficha input{
	height: 1.23em; /*16px;*/
	width: 10.77em; /*140px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0.15em; /*2px;*/
	margin-top: 0.23em; /*3px;*/
}
.unete .ficha select{
	
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.9em;
	font-weight: normal;
	
	
}

.unete .ficha input#cv{
	height: 1.69em; /*22px;*/
	margin-top: 1.54em; /*20px;*/
}

.unete .ficha textarea{
	height: 8.85em; /*115px;*/
	width: 23.62em; /*307px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.92em;
	font-weight: normal;
	padding: 0 0.16em; /*2px;*/
}

#unete_botones{
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	text-align: center;
	margin: 1.31em/*17px*/ 0 0 0;
	padding: 0;
}

#unete_botones p{
	margin: 0.5em/*5px*/ 0;
}

#unete_botones input{
	background: url(/imgs/button.back.gif) repeat-x;
	border: none;
	height: 2.31em; /*30px;*/
	font-size: 1em;/*13px;*/
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
}


/* ---- QUIENES SOMOS: UNETE A SBAL ---- */

/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */
.filasectores{
	margin: 1em 0;
	padding: 0;
}

.sector{
	margin: 0;
	padding: 0;
}

img.sectoresoperacion{
	width: 53.92em;/*701px; */
}
/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */

/* ---- SERVICIOS: SELECCION DE AREA ---- */
#seleccionatodo{
	margin: 1em auto 0 auto;
	width: 54.15em; /*704px;*/
	background: #e6e6e6;
}

#seleccionearea{
	float: left;
	width: 126px;
	height: 492px;
	background: #003895;
}

#seleccionearea img{
	display: block;
	margin: 20px auto;
	width: 25px;
	height: 451px;
}
#mapaservicios{
	background: url(/imgs/ilustracion.servicios.jpg);
	float: left; 
	width: 550px;
	height: 490px;
	float: left;
	overflow: hidden;
}

#mapaservicios.eu{
	background: url(/imgs/ilustracion.servicios.eu.jpg);
}

#mapaservicios.en{
	background: url(/imgs/ilustracion.servicios.en.jpg);
}


/* ---- SERVICIOS: SELECCION DE AREA ---- */

/* ---- SERVICIOS: PAGINA DETALLE ---- */
h2.servicios{
	font-size: 1em;
	padding: 1em;
	background: #edf1f7;
	display: block;
	margin-top: 2em;
}

ul.serviciospadre{
	margin: 0;
	padding: 0;
}

ul.serviciospadre li{
	list-style: none;
	padding: 0;
	margin: 1.5em 0 0.5em 0;
	font-weight:bold;
	background: none;
}

ul.servicios{
	margin: 0;
	padding: 0;
}

ul.servicios li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
	margin: 0.5em 0;
	font-weight: normal;
}

/* ---- SERVICIOS: PAGINA DETALLE ---- */


/* ---- CIRCULARES: BUSCADOR ---- */
#buscadorCirculares{

}

#buscadorCirculares h2{
	text-transform: none;
	color: #000000;
	font-weight: normal;
}

#buscadorCirculares label{
	font-weight: bold;
}
#buscadorCirculares ul#tipo{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#tipo li{
	margin: 0;
	padding: 0;
	background: none;
}

#buscadorCirculares ul#procedencia{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#procedencia li{
	background: none;
	margin: 0;
	padding: 0;
}

#buscadorCirculares #datos{
	float: left;
	width: 37.6em;
}

#buscadorCirculares  input#tags{
	width: 430px;
}

#buscadorCirculares p{
	margin: 0;
}


#buscadorCirculares p.ejemplo{
	/*text-align: right;*/
	font-style:italic;
	color: #AAAAAA;
	font-weight: bold;
}

#buscadorCirculares form{
	border-bottom: 2px solid #000000;
	padding-bottom: 1em;
}

#buscadorCirculares form input{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares form select{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares p.mostrando{
	background: #e8edf5;
	text-align: right;
	padding: 0.25em;
	font-size: 0.85em;
	margin-bottom: 2em;
}

#buscadorCirculares .circular p.titulo{
	margin-top: 1em;
}

#buscadorCirculares .circular p.titulo a{
	font-size: 1.4em;
	font-weight: normal;
	color: #003895;
}

#buscadorCirculares .circular ul.formato{
	margin: 0;
	padding: 0;
	list-style: none;
}

#buscadorCirculares .circular ul.formato li{
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

p.noobjetos{
	padding-top: 1em;
	height: 12em;
	font-weight: bold;
	text-align: center;
}

/* ---- CIRCULARES: BUSCADOR ---- */

/* ---- CIRCULARES: VER CIRCULAR ---- */
#verCircular{

}

#verCircular #borde table{
	padding: 0;
	width: 100%;
}

#verCircular #borde table tr.azul td{
	color: #FFFFFF;
	background: #063f99;
	
}
#verCircular #borde table td{
	padding: 5px;
	background: #FFFFFF;
}

#verCircular #borde table td.derecha{
	text-align: right;
}

#verCircular #borde{
	border: 2px solid #063f99;
	padding: 1em;
	margin-bottom: 1em;
	background: #fafbfd;
}

#verCircular #borde .resumen{
	border: 1px dotted #000000;
	padding: 0 1em;
	background: #dfe6f2;
	margin-bottom: 1em;
}

#verCircular .aviso{
	border: 4px solid #285aa7;
	border-left: none;
	border-right: none;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	background: #edf1f7;
}

#verCircular .aviso p{
	font-size: 0.8em;
	margin: 0;
}

#verCircular .aviso p.centro{
	text-align: center;
	color: #063f99;
}

#verCircular h2{
	text-transform: none;
	color: #818484;
	text-align: right;
	margin-bottom: 0;
}

#verCircular h2 a{
	color: #FFFFFF;
	background: #063f99;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: normal;
	padding: 0.8em;
}

#verCircular h3{
	text-transform: none;
	color: #063f99;
}

#verCircular h3 a{
	color: #000000;
	text-decoration: none;
}

#verCircular ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#verCircular ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}

#verCircular ol{
	margin: 0 0 0 2em;
	padding: 0;
	list-style-position: inside;
	font-size: 1.3em;
	color: #063f99;
}

#verCircular ol li{
	margin-top: 1em;
	padding: 0 0 0 1em;
	list-style-position:outside;
}

#verCircular ol li a{
	color: #063f99;
	font-weight: normal;
	text-decoration: none;
}

#verCircular ol li a:hover{
	text-decoration: underline;
}

#verCircular ol li ul{
	margin: 0 0 0 2em;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#verCircular ol li ul li{
	margin: 0;
}
#verCircular ol li ul li a{
	color: #000000;
}
/* ---- CIRCULARES: VER CIRCULAR ---- */

/* ---- CIRCULARES: SUSCRIBETE ---- */
form.suscribete{
	margin: 0;
	padding: 2em;
	background: #e5ebf4;
	border: 1px dotted #003895;
}

form.suscribete label{
	font-weight: bold;
	color: #003895;
}

form.suscribete input.cajetin{
	height: 1.7em;
	width: 200px;
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	padding: 0;
	margin: 0;
}

form.suscribete input.boton{
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	border-right: 2px solid #003895;
	border-bottom: 2px solid #003895;
	margin: 0;
}
/* ---- CIRCULARES: SUSCRIBETE ---- */

/* ---- CONTACTO ---- */
#mapa_google{
	width: 53.85em; /*700px;*/
	height: 23.08em; /*300px;*/
	border: 2px solid #003895;
}
#googlemap{
	float: left;
}

#googlemap #superior{
	background: url(/imgs/gm.superior.gif) no-repeat;
	width: 485px;
	height: 9px;
}

#googlemap #inferior{
	background: url(/imgs/gm.inferior.gif) no-repeat;
	width: 440px;
	height: 52px;
	padding-left:60px;
	margin:0;
	padding-left:55px;
}
#googlemap #inferior p{
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#googlemap #inferior span.azul{
	color:#0066FF;
}
#googlemap #mapa{
	background:url(/imgs/img.gm.jpg) no-repeat;
	width: 485px;
	height: 300px;
}

#ilustracionescontacto{
	height: 310px;
	width: 200px;
	background: #063f99;
	float: right;
}
#ilustracionescontacto img{
	height: 85px;
	width: 180px;
	margin:10px;
	border:1px #FFFFFF solid;
	display:block;
}
#botones{
	background:url(/imgs/general/trash/img.botones.jpg) no-repeat;
	float:right;
	background:#063f99;
	width: 190px;
	padding-left:10px;
}
/* ---- CONTACTO ---- */

/*************
** Galeria de Imagenes
***/
#galeriaimagenes{
	margin: 0.5em auto;
	width: 568px;
	padding: 0;
}

#galeriaimagenes #top{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.top.gif) no-repeat;
	width: 568px;
	height: 12px;
	overflow: hidden;
}

#galeriaimagenes #body{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.body.gif) repeat-y;
	width: 568px;
}

#galeriaimagenes #body #foto{
	margin: 0 12px;
	padding: 0;
	background: #edf1f7;
}

#galeriaimagenes #body #foto img{
	margin: 0 auto;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom{
	margin: 0;
	padding: 0;
	margin-left: -1px;
	padding-top: 15px;
	background:url(/imgs/galeria.bottom.gif) no-repeat;
	width: 568px;
	height: 42px;
}

#galeriaimagenes #bottom ul#herramientas{
	margin: auto;
	text-align: center;
	width: 205px;
	height: 35px;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom ul#herramientas li{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#galeriaimagenes #bottom ul#herramientas li a{
	display: block;
	float: left;
	margin-right: 6px;
	padding: 3px;
	background: #003895;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a:hover{
	background: #406ab0;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado:hover{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.on{
	background: #406ab0;
}



#thumbsgaleria{
	margin: 0 auto;
	margin-top: 1.5em;
	padding: 0;
	width: 637px;
}

#thumbsgaleria .thumb{
	margin: 0;
	margin-right: 8px;
	padding: 0;
	float: left;
}

#thumbsgaleria #ultimothumb.thumb{
	margin: 0;
}

#thumbsgaleria .thumb .thumbtop{
	background: url(/imgs/galeria.thumb.top.gif) no-repeat;
	width: 99px;
	height: 6px;
	overflow: hidden;
}

#thumbsgaleria .thumb .thumbbodyon{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #c4d1e6;
}

#thumbsgaleria .thumb .thumbbody{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #FFFFFF;
}

#thumbsgaleria .thumb .thumbbottom{
	background: url(/imgs/galeria.thumb.bottom.gif) no-repeat;
	width: 99px;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
}
#thumbsgaleria .thumb a{
	display: block;
	width: 96px;
	height: 72px;
	padding-top: 4px;
}
#thumbsgaleria .thumb a img{
	margin: auto;
	padding: 0;
	display: block;
}

/*************
** Galeria de Imagenes
***/

/***********FIJOS DEL WEB*************************/
/* ---- accesibilidad ---- */
#accesibilidad p{
	color:#000000;
}
#accesibilidad p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.accesibilidad{
	margin: 0;
	padding:0;
}
ul.accesibilidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.accesibilidad li strong{
	color:#063f99;
	font-weight:bold;
}
/* ---- fin accesibilidad ---- */

/* ----política privacidad ---- */
#privacidad p{
	color:#000000;
}
#privacidad p span.azul{
	color:#063f99;
	font-weight:bold;
}
#privacidad p a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
#privacidad p a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
#privacidad p a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
ul.privacidad{
	margin: 0;
	padding:0;
}
ul.privacidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.privacidad li strong{
	color:#063f99;
	font-weight:bold;
}

ul.privacidad li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.privacidad li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.privacidad li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */
/* ----mapa web---- */
h2.mapaweb{
	margin: 0 0px;
	padding: 2px 2px 2px 5px;
	font-size: 13px;
	color: #FFFFFF;
	background: #063f99;
}

h2.mapaweb a{
	color: #FFFFFF;
	text-decoration:none;
}
h2.mapaweb a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
#mapaweb p{
	color:#000000;
}


#mapaweb p span.azul{
	color:#063f99;
	font-weight:bold;
}
#mapaweb p a{
	color:#333333;
	font-weight:bold;
		text-decoration:none;

}
#mapaweb p a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	
}
#mapaweb p a.on{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}
ul.mapaweb{
	margin: 0;
	padding:0;
}
ul.mapaweb li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.mapaweb li strong{
	color:#063f99;
	font-weight:bold;
}

ul.mapaweb li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.mapaweb li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.mapaweb li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */



/* ---- enlaces ---- */
table#tablaenlaces{
	width: 54.5em;
	border: none;
	margin: 0;
	vertical-align: middle;
}

table#tablaenlaces td{
	text-align: center;
	margin: 0;
	padding: 13px;
	background: none;
}

table#tablaenlaces p{
	text-align: center;
	font-weight: bold;
	margin: 0;
}

table#tablaenlaces img{
max-width: 200px;
}

/* ---- fin enlaces ---- */

/***********FIJOS DEL WEB*************************/







/*******
*** Utilidad Retenciones de Trabajo
*/
ul#selector-pestana-retenciones{ border-bottom: 2px solid #063f99; display: none;}
ul#selector-pestana-retenciones li{ display: inline; background: #FFFFFF; line-height: 2.35em;}
ul#selector-pestana-retenciones li a{ text-decoration: none; border: 2px solid #063f99; padding: 0.5em 1em; }
ul#selector-pestana-retenciones li.on a{ border-bottom: 2px solid #FFFFFF;}
ul#selector-pestana-retenciones li.off a{ background: #063f99; color: #FFFFFF;}


/*************
** Utiles
***/
.clear{ clear: both; }
.izda{ float: left; }
.dcha{ float: right; }
.espacio{ height: 1em; width: 1em; }
img.fotodcha{
	display: block;
	float: right;
	margin-left: 1em;
	border: 1px solid #666666;
	padding: 0.3em;
}
.subrayado{ text-decoration:underline; }
ul.letras{ padding-left: 2em !important;}
ul.letras li{ list-style-type: lower-alpha; background: url(/imgs/pixel.gif) no-repeat !important; list-style-position: outside;  }

/*****
* GLOSARIO
*/
#pagina_glosario{ min-height: 28em;}
form#busqueda_glosario{	margin: 0; padding: 0; }
#form_glosario{ margin: 1em 0 0 0; padding: 0; }
#form_glosario label{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 0.5em 0;}
#form_glosario #terminos_busqueda{ font-size: 1em; line-height: 1em; padding: 0.2em; border: 1px solid #003895; width: 30em; font-family: "Trebuchet MS", Verdana, Arial }
#sugerencias_busqueda{ border: 1px solid #003895; border-top: none; margin-top: -1px; width: 30.4em; background: #edf1f8; color: #003895; padding: 0.5em 0; display: none; max-height: 16em; overflow: auto; position: absolute; }
a.palabra_sugerida{ text-decoration: none; font-weight: normal; display: block; padding: 0 0.5em;}
a.palabra_sugerida:hover{ background: #003895; color: #FFFFFF;}
#pagina_glosario h2{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 2em 0 0.5em 0; font-weight:normal; }
ul#menu-iniciales{ margin: 1em 0; padding: 0;}
ul#menu-iniciales li{ display: inline; background: none; margin: 0 0.5em 0 0; padding: 0;}
ul#menu-iniciales li a{ text-decoration: none; font-size: 1em; font-weight: normal; background: #003895; color: #FFFFFF; ; border: 1px solid #003895; padding: 0 0.3em;}
ul#menu-iniciales li a:hover{ background: #91a9d1; }
ul#menu-iniciales li a.activada{   text-decoration: none; background: #FFFFFF; color: #003895 }

ul#lista-terminos{ margin: 1em 0; padding: 0;}
ul#lista-terminos li{ margin: 0; padding: 0; background: none; text-align: left;}
ul#lista-terminos li a{ font-weight: normal; font-size:0.9em; }
ul#lista-terminos li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none;  }

ul#lista-terminos.columna{ width: 17.35em; float: left; margin: 0 1em 0 0;}
ul#lista-terminos.ultima-columna{ width: 17.35em; float: left; margin: 0;}

h2#termino{ margin: 0; padding: 0; border-top:/* 1px dotted #999999;*/ }
h2#termino span{ color: #000000; font-size:0.8em;}
h2#termino.sin-sinonimos{ /*border-bottom: 1px dotted #999999; padding-bottom: 0.5em;*/ }
p#sinonimos{ /*border-bottom: 1px dotted #999999;*/ padding: 0; }
#definicion{ background: #edf1f8; padding: 1em; margin: 1em 0; border: 1px solid #003895; }
h2.resultado-busqueda{ font-size: 0.8em;}
h2.resultado-busqueda .gris{ color: #333333;}
h2#terminos-mas-buscados{ border-top: 2px solid #003895; padding-top:1em;}


ul.terminos-mas-buscados{ margin: 1em 0 0 0; background: #edf1f8; padding: 1em; }
ul.terminos-mas-buscados li{ margin: 0; padding: 0; background: none; text-align: left;}
ul.terminos-mas-buscados li a{ font-weight: normal; font-size:0.9em; }
ul.terminos-mas-buscados li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none; }











ul.col3 li{ width: 17.9em; float: left; background: none; padding: 0;}


ul#lista-utilidades li{ background: none; padding: 0.2em 0 0 0; margin: 1em 0 0 0; overflow: hidden; color: #000000;}
ul#lista-utilidades li .foto{ float: left; width: 9em; margin: 0 1em 0 0; }
ul#lista-utilidades li .texto{ padding: 0; margin: 0; width: 43em; float: left; }
ul#lista-utilidades li .foto img{ border: 2px solid #003895;}
ul#lista-utilidades li a{ color: #003895;}
ul#lista-utilidades li h4{ margin: 0; padding: 0;}
ul#lista-utilidades li p{ margin: 0; padding: 0;}

http://www.sbal.net/css/styles.css

/*********************
** General 
**
***/
body{
	/*font-size: 13px;*/
	background: url(/imgs/rayado.azul.gif) repeat;
	font-family: "Trebuchet MS", Verdana, Arial;
}

img{
	padding: 0;
	margin: 0;
}
a img{
	border: none;
}

a{
	font-weight: bold;
	text-decoration: underline;
	color: #003895;
}

a:hover{
	text-decoration: none;
}
#posicionamiento{
	width: 72.57em;/*72.46em;/*974px;*/
	padding: 1.23em; /*16px;*/
	margin: 1em auto;
	background: #FFFFFF;
	text-align: justify;
}

p.derecha{
	text-align: right;
}

p.ultimo{
	margin-bottom: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}


ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}


/*********************
** CABECERA SUPERIOR
**
***/
#cabecera{
	padding-bottom: 1em;
	border-bottom: 0.23em solid #003895;
	background: url(/imgs/fondo.todo.comienza.gif) top right no-repeat;
}

ul#seleccionidioma{
	float: left;
	margin: 0.45em 0 0 0;
	padding: 0;
}

ul#seleccionidioma li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

ul#seleccionidioma li a{
	color: #828484;
	text-decoration: none;
}

ul#seleccionidioma li.on a{
	color: #123b8e;
}

ul#seleccionidioma li a:hover{
	color: #123b8e;
}

ul#botonera{
	float: right;
	margin: 0.15em 0 0 0;
	padding: 0;
}

ul#botonera li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
/********HOME*******/

#animacion_home{
	/*width:938px;*/
	height:180px;
	background: #333333;
	color: #FFFFFF;
	margin-bottom: 13px;
	overflow: hidden;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;
	border-left: 3px solid #333333;
}

#cajas_home{

}

#caja_servicios{
	width: 24.54em; /*319px;*/
	border: 2px solid #003895;
	/*background: #f0f6ff;*/
	float: left;
}

#caja_servicios h1{
	background: #003895;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 1em 0; /*13px 0;*/
	margin: 0;
}

#caja_servicios .seriviciohome{
	margin: 0.62em; /*8px;*/
	border-bottom: 1px dotted #333333;
	text-align: left;
}

#caja_servicios #ultimoservicio.seriviciohome{
	border-bottom: none;
}

#caja_servicios .seriviciohome a img{
	display: block;
	float: left;
	border: 1px solid #333333;
	margin: 0 0.62em 0.62em 0; /*0 8px 8px 0;*/
}

#caja_derecha_home{
	width: 46.46em; /*604px;*/
	float: right;
}

ul#alertas_home{
	margin: 0;
	padding: 0.39em; /*5px;*/
	background: #e5d91f;
	border: 1px solid #3f3f3f;
	margin-bottom: 1em; /*13px;*/
}

ul#alertas_home li{
	background: url(/imgs/ico.warning.gif) no-repeat 0 2px;
	padding: 0 0 0 1.38em; /*18px;*/
	margin: 0;
}

ul#noticias_home{
	margin: 0;
	padding: 0;
}

ul#noticias_home li{
	background: none;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em; /*13px;*/
}

ul#noticias_home p{
	color: #3f3f3f;
	margin: 0;
}
ul#noticias_home p a{
	font-size: 1.38em; /*18px;*/
	font-weight: normal;
	color: #003895;
	text-decoration: none;
}

ul#noticias_home p a:hover{
	text-decoration: underline;
}


.acceso_directo_home{
	float: left;
	width: 14.23em; /*185px;*/
	border: 2px solid #000000;
	margin-right: 1.38em; /*18px;*/
}

#ultimo_acceso.acceso_directo_home{
	margin: 0;
}

.acceso_directo_home h2{
	font-size: 14px;
	font-weight: bold;
	background: #f0f6ff;
	color: #003895;
	margin: 0;
	/*padding: 4px;*/
	border-top: 7px solid #000000;
	border-bottom: 1px dotted #000000;
}

.acceso_directo_home h2 a{
	text-decoration: none;
	display: block;
	
	background: #f0f6ff;
	padding: 4px;
}

.acceso_directo_home h2 a:hover{
	background: #003895;
	color: #FFFFFF;
}

.acceso_directo_home p{
	padding: 4px;
	text-align: left;
	margin: 0;
}

.acceso_directo_home .imagen{
	margin: 0;
	border-top: 2px solid #333333;
	text-align: left;
	background: #333333;
	width: 14.23em; /*185px;*/
}

.acceso_directo_home .imagen img{
	display: block;
	width: 14.23em; /*185px;*/
}
/********FIN HOME*******/

/*********************
** CONTENIDO
**
***/

#cuerpo{
	margin: 1em 0 0 0;
	padding: 0;
	background:url(/imgs/rayado.azul.gif);
}

#cuerpoblanco{
	margin: 1em 0 0 0;
	padding: 0;
	background: #FFFFFF;
}

#terminador{
	background: url(/imgs/terminador.submenu.girado.gif) no-repeat bottom left;
	border: 1px solid #FFFFFF;
	padding: 0;
}

#columna_izquierda{
	float: left;
	width: 16.51em; /*214px; */
	margin-top: 0;
	padding-top: 0;
}

#columna_derecha{
	float: left;
	width: 54.44em; /* 726px;*/
	padding-left: 1.46em; /* 19px;*/
	background: #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}


/*********************
** COLUMNA IZQUIERDA
**
***/

/* ---- SUBMENU ---- */

#cabecera_submenu img{
	border: 0.15em solid #003895;
	width: 16.15em;
}

#cabecera_submenu{
	margin: 0;
	padding: 0;
	background: #003895;
}

ul#submenu{
	padding: 0;
	margin: 0 0 0 0;
	border: 0.15em solid #003895;
	border-top: none;
}

ul#submenu li{
	list-style: none;
/*	height: 34px;*/
/*	width: 16.15em;/*210px; */
	background: none;
	margin: 0;
	padding: 0;
}

ul#submenu li a{
	display: block;
	background:url(/imgs/submenu.off.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #848080;
	text-decoration: none;
}

ul#submenu li.on a{
	display: block;
	background:url(/imgs/submenu.on.gif);
	height: 27px;
	width: 14.54em; /*189px;*/
	padding-left: 1.62em; /*21px;*/
	padding-top: 7px;
	color: #023a96;
	text-decoration: none;
}

ul#submenu li a:hover{
	background:url(/imgs/submenu.on.gif);
	color: #023a96;
}

#columna_izquierda .separador{
	background: #FFFFFF;
	height: 2em;
}
/* ---- SUBMENU ---- */

/* ---- BANNERS ---- */
#banners{
	padding: 0.77em;
}

#banners h4{
	margin: 0;
	padding: 0;
}
#banners .banner{
	margin: 0.6em 0 0 0;
	padding: 0;
}
#banners .banner a img{
	border: 1px solid #023a96;
	width: 14.77em;
}
/* ---- BANNERS ---- */


/*********************
** COLUMNA DERECHA
**
***/

/* ---- MIGAS DE PAN ---- */
#migas_pan{
	border: 1px dotted #000000;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0.5em 0;
}

#migas_pan p{
	float: left;
	margin: 0;
	padding: 0;
}

#migas_pan p a{
	color: #003895;
}

#migas_pan p a.on{
	color: #000000;
	text-decoration: none;
}

#migas_pan p a:hover{
	text-decoration: none;
}

#migas_pan ul#tamano_texto{
	margin: 0;
	padding: 0;
	float:right;
}

#migas_pan ul#tamano_texto li{
	display: inline;
	font-weight: bold;
	background: none;
	margin: 0;
	padding: 0;
}
/* ---- MIGAS DE PAN ---- */


/*********************
** UTILIDADES
**
***/

#utilidades{
	border: 0.15em solid #003895;
	padding: 0.5em;
	margin: 1.5em 0 0 0;
	position: relative;
}


#utilidades h2{
	font-size: 1em;
	color: #011535;
	text-transform: uppercase;
	background: #cecece;
	padding: 0.5em;
	margin: 0;
	border: 1px solid #000000;
}

#utilidades .utilidad{
	width: 15.18em;/*196px;*/
	float: left;
	margin: 0.5em 0;
}

#utilidades .utilidad img{
	width: 14.92em;/*194px;*/
	height: 6em;/*78px;*/
	border: 1px solid #000000;
}

#utilidades .utilidad p{
	margin: 1em 0 0 0;
}

#utilidades .utilidad p a{
	color: #000000;
	text-decoration: none;
}

#utilidades .utilidad p a:hover{
	text-decoration: underline;
}

#utilidades .separador{
	border-left: 1px dotted #000000;
	margin: 0.5em 1em 0 1em;
	float: left;
	height: 20em;/*180px;*/
}

#utilidades .mas_utilidades{
	background: #003895;
	float: left;
	margin: 0.5em 0 0 1em;
	padding: 5.2em 0.8em;
	width: 1.69em;/*22px;*/
	height: 9.61em; /*130px;*/
}

#utilidades .mas_utilidades img{
	height: 9.62em;
}
#seleccion_utilidades{
}

#seleccion_utilidades a{
	color: #FAFAFA;
	text-decoration: none;
}

#seleccion_utilidades a:hover{
	text-decoration: underline;
}

#seleccion_utilidades .bloqueblanco{
	width: 53.38em; /*694px;*/
	background-color:#FFFFFF;
}
#seleccion_utilidades .bloqueblanco .bloqueazul{
	width: 14.95em; /*210px;*/
	height: 18.38em; /*200px;*/
	padding: 0.38em; /*5px;*/
text-align:center;
	float:left;
	background: #003895;
	margin-left: 0.71em; /*10px;*/
	margin-top: 0.71em; /*10px;*/
	
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size: 1.08em; /*14px;*/
}
	
#seleccion_utilidades .bloqueblanco .bloqueazul img{
	border:8px solid #333333;
	margin-top:5px;
	width: 14em; /*196px;*/
}
#seleccion_utilidades .bloqueblanco .bloqueazul .texto{
	color:#5f99fa;
	text-align:justify;
	padding:7px;
	font-size: 0.93em; /*13px;*/
	font-weight:normal;
}

ul#opcionespagina{
	margin: 0;
	padding: 0.5em;
	border: 1px solid #003895;
	background: #f1f4f9;
}

ul#opcionespagina li{
	display: inline;
	list-style: none;
	margin-right: 1em;
	background: none;
}

ul#opcionespagina li a{
	color: #003895;
	text-decoration: none;
}



ul#opcionespagina li a:hover{
	color: #003895;
	text-decoration: underline;
}

ul#opcionespagina li a.negrita{
	color: #000000;
}

ul#opcionespagina li a.negrita:hover{
	color: #000000;
	text-decoration: underline;
}
#tabla p{
	margin:0;
	padding:0;
	color:#000000;
}
#tabla img{
	margin:0;
	padding:0;
}

h2.utilidadsub{
	border-bottom: 2px solid #003895;
}

/********************SIMULADOR IRPF E IPPF*********************/

/*** ALVARO
**
*/
#simulador_impuestos .bloque{
	margin: 0;
	padding: 0;
	width: 340px;
	background: #E5EBF4;
	border:2px #000000 solid;
	float: left;
}

#simulador_impuestos #primerbloque.bloque{
	margin-right: 16px;
}

#simulador_impuestos #ultimobloque.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos #boton.bloque{
	margin-top: 13px;
	background: #003895;
}

#simulador_impuestos h2{
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #003895;
	border-bottom: 2px #000000 solid;
	font-weight: normal;
	color: #FFFFFF;
}

#simulador_impuestos form{
	margin: 0;
	padding: 5px;
}

#simulador_impuestos form input{
	display: block;
	margin: 0;
	margin-bottom: 2px;
	padding:0;
	float: right;
	font-family: "Trebuchet MS", Verdana, Arial;
	height: 1.5em;
	text-align: right;
}

#simulador_impuestos form p{
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	border: 1px solid #E5EBF4;
	font-weight: bold;
	color: #003895;
}

#simulador_impuestos #ultimobloque p{
	line-height: 1.5em;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}

#simulador_impuestos #ultimobloque p.campo{
	float: left;
}

#simulador_impuestos #ultimobloque p.resultado{
	float: right;
}

#simulador_impuestos #boton p{
	line-height: 1.5em;
	margin: 0;
	color: #FFFFFF;
	padding: 5px;
	float: left;
	width: 240px;
}

#simulador_impuestos #boton input{
	float: right;
	margin: 10px 5px;
}

#simulador_impuestos form .separa{
	border-top: 1px dotted #000000;
	height: 4px;
	margin: 2px 0 0 0;
}

#simulador_impuestos form p.campo{
	float: left;
}

#simulador_impuestos form p.resultado{
	float: right;
}

#simulador p{
	margin:0;
	padding:0;
	color:#000000;
}
/*** FIN ALVARO
**
*/


/******************** ESTILOS TABLAS *********************/
table{
	margin: 0 0 1em 0;
	padding: 0;
	border: 1px solid #023699;
}

h2.tabletitle{

	padding: 0;
	margin: 1em 0;
	font-size: 1.3em;
	font-weight: normal;
}

table caption{
	display: none;
}

table thead th{
	background: #003895;
	color: #DFDFDF;
}

table tbody th{
	background: #1687d7;
	color: #FFFFFF;
}

table td{
	background: #E4EbF5;
	color: #000000;
}

table td, th{
	padding-left: 0.3em;
}


/******************** ESTILOS TABLAS *********************/

/**** inicio joa irpf  *********/
#irpf{
	margin: 0;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#irpf .ficha{
	margin-top:15px;
}
#irpf .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#irpf .ficha .campos{
	
	float: left;
	}
	
#irpf .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#irpf .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#irpf .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#irpf .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#irpf .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#irpf .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#irpf .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0px;
	padding: 0 2px;
}

#irpf .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#patrimonio{
	margin: 0 0 0 20px;
	width:338px;
	height:386px;
	background-color:#e5ebf4;
	border:2px #000000 solid;
	float:left;
	display:inline;
	
}
#patrimonio .ficha{
	margin-top:15px;
}
#patrimonio .ficha img{
	margin-left:6px;
	margin-top:10px;
	margin-bottom:10px;

}

#patrimonio .ficha .campos{
	
	float: left;
	}
#patrimonio .ficha .casillas{
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#patrimonio .ficha .resultado{
	width:339px;
	height:29px;	
	float: left;
	background:#003895;
	margin-top:38px;
	
	}
#patrimonio .ficha .resultado .campos p{
	float: left;
	color:#FFFFFF;
	}
#patrimonio .ficha .resultado .casillas p{
	text-align:right;
	padding-right:0;
	margin:5px 0 0 0;
	color:#FFFFFF;
	}

#patrimonio .ficha p{
	margin: 0;
	font-size: 14px;
	color: #023a96;
	font-weight: bold;
}

#patrimonio .ficha .campos p{
	line-height: 24px;
	padding-left:5px;
}

#patrimonio .ficha input{
	height: 16px;
	width: 140px;
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	font-weight: normal;
	margin-bottom:8px;
	margin-top:0;
	padding: 0 2px;
}

#patrimonio .ficha input#cv{
	height: 22px;
	margin-top: 20px;
}

#irpf_titulo{
	height:32px;
	background:#003895;
	
}
#irpf_titulo p{
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-align:center;

}
#separador{
	height:2px;
	background-color:#000000;
}

/*********************
** PIE
**
***/

#pie{
	background: #003895;
	padding: 0.7em;
	margin: 1.5em 0 0 0;
	color: #FFFFFF;
}

#pie ul{
	display: inline;
	margin: 0;
	padding: 0;
}

#pie ul li{
	display: inline;
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#pie ul li.rss{
	background: url(/imgs/rss.gif) 0 3px no-repeat;
	padding-left: 18px;
}

#pie ul li.mail{
	background: url(/imgs/ico.mail.gif) 0 3px no-repeat;
	padding-left: 22px;
}
#pie ul li a{
	color: #FFFFFF;
	text-decoration: none;
}

#pie ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#pie ul.dcha a li{
	display: block;
	float: right;
}

#pie .w3c{
	float: right;
	padding: 0;
}

#pie .w3c a{
	display: block;
	text-decoration: none;
}
#pie .w3c .logo{
	float: left;
	margin: 0 10px 0 0;
}

#pie .w3c .w{
	background: #FFFFFF;
	color: #005a9c;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .w a{
	color: #005a9c;
}

#pie .w3c .type{
	background: #fecb65;
	color: #000000;
	margin: 0;
	padding: 1px 2px;
	float: left;
}

#pie .w3c .type a{
	color: #000000;
}



/*********************
** TITULOS 
**
***/

#titulo_pagina{
	border-top: 2px solid #333333;
	margin: 0;
	background: #333333;
}

#titulo_pagina img{
	display: block;
	width: 54.15em;/*704px;*/
	height: 12.15em;/*158px;*/
	margin: auto;
}

#titulo_pagina h1{
	color: #FFFFFF;
	margin-top: 0;
	font-size: 2em;
	padding:4px 7px;
	font-weight: normal;
	position: relative;
}

h1.mesa_sbal{
/*	background: url(/imgs/img.mesa.sbal.jpg) bottom;*/
	background: url(/imgs/foto.equipo.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #DDDDDD;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}

h1.minusvalido{
	background: url(/imgs/img.minusvalido.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.privacidad{
	background: url(/imgs/img.teclado.jpg) bottom;
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
/*	padding-top: 120px;*/
	padding-top: 120px;
}
h1.edificio{
	background: url(/imgs/foto.libros.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #003895;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.oficina1{
	background: url(/imgs/foto.servicios.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 671px;
	height: 38px;
	color: #000000;
	font-size: 24px;
	text-align: right;
	padding-right: 36px;
	padding-top: 120px;
}

h1.techo{
	background: url(/imgs/foto.techo.jpg);
	border: 5px solid #333333;
	border-left: none;
	border-right: none;
	width: 681px;
	height: 148px;
	color: #FFFFFF;
	font-size: 24px;
	text-align: right;
	padding-right: 26px;
	padding-top: 10px;
}
/* h2{
	font:bold 20px Trebuchet MS, georgia,arial;
	color:#B12500;
	text-transform:uppercase;
	margin:2px 0 10px;
	padding:0px;
	line-height:22px;
}*/


/*********************
** PAGINAS 
**
***/

/* ---- QUIENES SOMOS ---- */

/* ---- QUIENES SOMOS ---- */

/* ---- SBAL ---- */
#sbal p{
	color:#000000;
}
#sbal p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.sbal{
	margin: 0;
	padding:0;
}
ul.sbal li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 5px;
	list-style:none;
}

ul.sbal li strong{
	color:#063f99;
	font-weight:bold;
}

#sbal .espaciohal{
	float: left;
	margin-right: 1em;
	height: 3em;
	width: 0;
}

#sbal #accesosdirectos{
	width: 53.16em;
	margin: 0 auto;
}

#sbal .accesodirecto{
	float: left;
	margin: 0.5em 0;
	background: /*#D57584;*/ #FFFFFF;
	height: 71px;
	overflow:visible;
	
}

#sbal .accesodirecto .bordeizda{
	background: url(/imgs/acceso.directo.izda.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .bordedcha{
	background: url(/imgs/acceso.directo.dcha.gif) no-repeat top left;
	width:18px;
	height: 71px;
	float: left;
}

#sbal .accesodirecto .contenido{
	float: left;
	margin: 0;
	height: 72px;
	width: 23.09em; /*300px;*/
	background: #023a96;
}

#sbal .accesodirecto .contenido a img{
	display: block;
	float: left;
	margin:0;
}
#sbal .accesodirecto .contenido p{
	padding: 1em;
	padding-left: 7.5em;
	margin: 0;
	text-align: left;
}

#sbal .accesodirecto .contenido p a{
	font-size: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}

#sbal .accesodirecto .contenido p a:hover{
	color: #9fb4d7;
}
/* ---- FIN SBAL ---- */

/* ---- PRINCIPIOS DE ACTUACION ---- */

ul#principiosactuacion{
	margin: 0;
	padding:0;
}

ul#principiosactuacion li{
	list-style:none;
	margin:0;
	margin-top: 1em;
	padding:0;
	color:#063f99;
	font-size: 1.38em; /*18px;*/
	background: none;
}

ul#principiosactuacion li h2{
	margin: 0 0 0.38em 0;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: normal;
	padding: 0.15em 0.5em;
	background: #063f99;
}	

ul#principiosactuacion li p{
	color:#000000;
	padding-left:0;
	margin:0;
	font-size:0.72em;
}
ul#principiosactuacion li span.azul{
	color:#063f99;
	font-weight:bold;
	font-size:1em;
}
ul#principiosactuacion li span.numero{
	font-size:30px;
	color:#adadad;
}
ul#principiosactuacion li span.punto{
	font-size:38px;	
}

ul#principiosactuacion li ul{
	margin: 0;
	margin-top: 0.5em;
	padding:0;
	
}
ul#principiosactuacion li ul li{
	color:#000000;
	padding-left:1.1em;
	background:url(/imgs/ico.flecha.gif) no-repeat 0 0.5em;
	list-style:none;
	font-size:0.72em;
	margin: 0;
}
/* ---- PRINCIPIOS DE ACTUACION ---- */

/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */
.seleccionarticulo{
	border-bottom: 1px solid #D0D0D0;
	margin: 1em 0 0 0;
}

.seleccionarticulo .titulo{
	
}

.seleccionarticulo .titulo a{
	display: block;
	/*background: url(/imgs/ico.flecha.gif) no-repeat 0 8px;
	padding-left: 0.9em;*/
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo .titulo a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fecha{
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	margin: 0.3em 0;
	color: #3f3f3f;
}

.seleccionarticulo p{
/*	padding-left: 1.2em;*/
}

.seleccionarticulo p a{
	color: #003895;
	text-decoration: none;
}

.seleccionarticulo p a:hover{
	text-decoration: underline;
}

.seleccionarticulo p.fuente{
	color: #666666;
	font-weight: bold;
}

.seleccionarticulo p.fuente a{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

.seleccionarticulo p.fuente a:hover{
	text-decoration: none;
}

#noticia h2{
	display: block;
	background: #003895;
	padding: 0.3em;
	color: #FFFFFF;
}
/* ---- ACTUALIDAD: ULTIMAS NOTICIAS ---- */

/* ---- QUIENES SOMOS: SOCIOS ---- */
#datossocios{
	width: 15.07em; /*196px;*/
	float: right;
	margin: 0;
	padding: 0;
	/*margin-left: 17px;*/
}

#datossocios h2{
	display: block;
	background: #000000;
	padding: 1em;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	margin: 0;
}

#datossocios ul{
	background: #e5ebf4;
	margin: 0;
	padding: 1em;
	text-align: left;
}

#datossocios ul li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) no-repeat 0 5px;
	margin: 0;
}

#datossocios ul li p{
	margin: 0;
	margin-left: 15px;
}

#datossocios ul .separador{
	margin: 10px 0;
	border-bottom: 1px dotted #000000;
	background: none;
	height: 0;
}

#datossocios img{
	width: 15.07em; /*196px;*/
}

.fichasocio{
	background: #f7f7f7;
	width: 35.85em; /*466px;*/
	padding: 1em;
	margin: 0;
	margin-bottom: 1em;
	border: 1px dotted #003895;
}

#ultimosocio.fichasocio{
	margin: 0;
}
.fichasocio img{
	float: left;
	border: 2px solid #063f99;
	margin: 0 1em 1em 0;
}

.fichasocio p{
	margin: 0;
	margin-bottom: 0.3em;
}

.fichasocio p a{
	color: #003895;
}

.fichasocio p a:hover{
	text-decoration: none;
}
/* ---- QUIENES SOMOS: SOCIOS ---- */

/* ---- QUIENES SOMOS: UNETE A SBAL ---- */
#curriculum_valido{
	height: 25em;
	font-weight: bold;
}

.contenedorform{
	border: 1px solid #FF0000;
	display: block;
	position: relative;
	width: 52.31em; /*680px;*/
}
.contenedorform form#unete{
	display: inline;
	position: relative;
	margin: auto;
	padding: 0;


}

.contenedorform form#unete .bloque{
	float: left;
	width: 26.15em; /*340px;*/
}

.contenedorform form#unete .bloque .ficha{
	height: 12.77em; /*166px;*/
	width: 23.08em; /*300px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em;/*17px;*/
}

.contenedorform form#unete #izquierdo.bloque{
	margin-right: 10px;
}

.unete{
	float: left;
	width: 26.15em; /*340px;*/
}

.unete_sep{
	width: 0.77em; /*10px;*/
	margin: 0;
	padding: 0;
	height: 15.38em; /*200px;*/
	float: left;
}

.unete h2{
	width: 11.54em; /*150px;*/
	height: 1.77em; /*23px;*/
	background: #023a96;
	color: #FFFFFF;
	display: block;
	margin: 0;
	margin-top: 1.31em; /*17px;*/
	padding: 0 0.5em;/*5px;*/
	font-size: 1.23em;
	font-weight: bold;
}

.unete .ficha{
	height: 13.77em; /*166px;*/
	width: 23.92em; /*311px;*/
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	padding: 1.31em; /*17px;*/
}

.unete .ficha .campos{
	text-align: left;
	float: left;
	padding-left:10px;
	width: 10.77em; /*140px;*/
}


.unete .ficha p{
	margin: 0;
	font-size: 1.08em; /*14px;*/
	color: #023a96;
	font-weight: bold;
}

.unete .ficha .campos p{
	line-height: 1.85em; /*24px;*/
}

.unete .ficha input{
	height: 1.23em; /*16px;*/
	width: 10.77em; /*140px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0.15em; /*2px;*/
	margin-top: 0.23em; /*3px;*/
}
.unete .ficha select{
	
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.9em;
	font-weight: normal;
	
	
}

.unete .ficha input#cv{
	height: 1.69em; /*22px;*/
	margin-top: 1.54em; /*20px;*/
}

.unete .ficha textarea{
	height: 8.85em; /*115px;*/
	width: 23.62em; /*307px;*/
	border: 1px solid #023a96;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.92em;
	font-weight: normal;
	padding: 0 0.16em; /*2px;*/
}

#unete_botones{
	border: 1px solid #023a96;
	border-left: none;
	border-right: none;
	background: #dadfe7;
	text-align: center;
	margin: 1.31em/*17px*/ 0 0 0;
	padding: 0;
}

#unete_botones p{
	margin: 0.5em/*5px*/ 0;
}

#unete_botones input{
	background: url(/imgs/button.back.gif) repeat-x;
	border: none;
	height: 2.31em; /*30px;*/
	font-size: 1em;/*13px;*/
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
}


/* ---- QUIENES SOMOS: UNETE A SBAL ---- */

/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */
.filasectores{
	margin: 1em 0;
	padding: 0;
}

.sector{
	margin: 0;
	padding: 0;
}

img.sectoresoperacion{
	width: 53.92em;/*701px; */
}
/* ---- QUIENES SOMOS: SECTORES DE ACTIVIDAD ---- */

/* ---- SERVICIOS: SELECCION DE AREA ---- */
#seleccionatodo{
	margin: 1em auto 0 auto;
	width: 54.15em; /*704px;*/
	background: #e6e6e6;
}

#seleccionearea{
	float: left;
	width: 126px;
	height: 492px;
	background: #003895;
}

#seleccionearea img{
	display: block;
	margin: 20px auto;
	width: 25px;
	height: 451px;
}
#mapaservicios{
	background: url(/imgs/ilustracion.servicios.jpg);
	float: left; 
	width: 550px;
	height: 490px;
	float: left;
	overflow: hidden;
}

#mapaservicios.eu{
	background: url(/imgs/ilustracion.servicios.eu.jpg);
}

#mapaservicios.en{
	background: url(/imgs/ilustracion.servicios.en.jpg);
}


/* ---- SERVICIOS: SELECCION DE AREA ---- */

/* ---- SERVICIOS: PAGINA DETALLE ---- */
h2.servicios{
	font-size: 1em;
	padding: 1em;
	background: #edf1f7;
	display: block;
	margin-top: 2em;
}

ul.serviciospadre{
	margin: 0;
	padding: 0;
}

ul.serviciospadre li{
	list-style: none;
	padding: 0;
	margin: 1.5em 0 0.5em 0;
	font-weight:bold;
	background: none;
}

ul.servicios{
	margin: 0;
	padding: 0;
}

ul.servicios li{
	list-style: none;
	background: url(/imgs/ico.flecha.azul.gif) 0 6px no-repeat;
	padding: 0 0 0 15px;
	margin: 0.5em 0;
	font-weight: normal;
}

/* ---- SERVICIOS: PAGINA DETALLE ---- */


/* ---- CIRCULARES: BUSCADOR ---- */
#buscadorCirculares{

}

#buscadorCirculares h2{
	text-transform: none;
	color: #000000;
	font-weight: normal;
}

#buscadorCirculares label{
	font-weight: bold;
}
#buscadorCirculares ul#tipo{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#tipo li{
	margin: 0;
	padding: 0;
	background: none;
}

#buscadorCirculares ul#procedencia{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 8.4em;
}

#buscadorCirculares ul#procedencia li{
	background: none;
	margin: 0;
	padding: 0;
}

#buscadorCirculares #datos{
	float: left;
	width: 37.6em;
}

#buscadorCirculares  input#tags{
	width: 430px;
}

#buscadorCirculares p{
	margin: 0;
}


#buscadorCirculares p.ejemplo{
	/*text-align: right;*/
	font-style:italic;
	color: #AAAAAA;
	font-weight: bold;
}

#buscadorCirculares form{
	border-bottom: 2px solid #000000;
	padding-bottom: 1em;
}

#buscadorCirculares form input{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares form select{
	font-family: "Trebuchet MS", Verdana, Arial;
}

#buscadorCirculares p.mostrando{
	background: #e8edf5;
	text-align: right;
	padding: 0.25em;
	font-size: 0.85em;
	margin-bottom: 2em;
}

#buscadorCirculares .circular p.titulo{
	margin-top: 1em;
}

#buscadorCirculares .circular p.titulo a{
	font-size: 1.4em;
	font-weight: normal;
	color: #003895;
}

#buscadorCirculares .circular ul.formato{
	margin: 0;
	padding: 0;
	list-style: none;
}

#buscadorCirculares .circular ul.formato li{
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

p.noobjetos{
	padding-top: 1em;
	height: 12em;
	font-weight: bold;
	text-align: center;
}

/* ---- CIRCULARES: BUSCADOR ---- */

/* ---- CIRCULARES: VER CIRCULAR ---- */
#verCircular{

}

#verCircular #borde table{
	padding: 0;
	width: 100%;
}

#verCircular #borde table tr.azul td{
	color: #FFFFFF;
	background: #063f99;
	
}
#verCircular #borde table td{
	padding: 5px;
	background: #FFFFFF;
}

#verCircular #borde table td.derecha{
	text-align: right;
}

#verCircular #borde{
	border: 2px solid #063f99;
	padding: 1em;
	margin-bottom: 1em;
	background: #fafbfd;
}

#verCircular #borde .resumen{
	border: 1px dotted #000000;
	padding: 0 1em;
	background: #dfe6f2;
	margin-bottom: 1em;
}

#verCircular .aviso{
	border: 4px solid #285aa7;
	border-left: none;
	border-right: none;
	margin: 1em 0 1em 0;
	padding: 0.5em;
	background: #edf1f7;
}

#verCircular .aviso p{
	font-size: 0.8em;
	margin: 0;
}

#verCircular .aviso p.centro{
	text-align: center;
	color: #063f99;
}

#verCircular h2{
	text-transform: none;
	color: #818484;
	text-align: right;
	margin-bottom: 0;
}

#verCircular h2 a{
	color: #FFFFFF;
	background: #063f99;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: normal;
	padding: 0.8em;
}

#verCircular h3{
	text-transform: none;
	color: #063f99;
}

#verCircular h3 a{
	color: #000000;
	text-decoration: none;
}

#verCircular ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#verCircular ul li{
	background: url(/imgs/ico.flecha.gif) no-repeat 0 6px;
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}

#verCircular ol{
	margin: 0 0 0 2em;
	padding: 0;
	list-style-position: inside;
	font-size: 1.3em;
	color: #063f99;
}

#verCircular ol li{
	margin-top: 1em;
	padding: 0 0 0 1em;
	list-style-position:outside;
}

#verCircular ol li a{
	color: #063f99;
	font-weight: normal;
	text-decoration: none;
}

#verCircular ol li a:hover{
	text-decoration: underline;
}

#verCircular ol li ul{
	margin: 0 0 0 2em;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#verCircular ol li ul li{
	margin: 0;
}
#verCircular ol li ul li a{
	color: #000000;
}
/* ---- CIRCULARES: VER CIRCULAR ---- */

/* ---- CIRCULARES: SUSCRIBETE ---- */
form.suscribete{
	margin: 0;
	padding: 2em;
	background: #e5ebf4;
	border: 1px dotted #003895;
}

form.suscribete label{
	font-weight: bold;
	color: #003895;
}

form.suscribete input.cajetin{
	height: 1.7em;
	width: 200px;
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	padding: 0;
	margin: 0;
}

form.suscribete input.boton{
	font-family: "Trebuchet MS", Verdana, Arial;
	border: 1px solid #003895;
	border-right: 2px solid #003895;
	border-bottom: 2px solid #003895;
	margin: 0;
}
/* ---- CIRCULARES: SUSCRIBETE ---- */

/* ---- CONTACTO ---- */
#mapa_google{
	width: 53.85em; /*700px;*/
	height: 23.08em; /*300px;*/
	border: 2px solid #003895;
}
#googlemap{
	float: left;
}

#googlemap #superior{
	background: url(/imgs/gm.superior.gif) no-repeat;
	width: 485px;
	height: 9px;
}

#googlemap #inferior{
	background: url(/imgs/gm.inferior.gif) no-repeat;
	width: 440px;
	height: 52px;
	padding-left:60px;
	margin:0;
	padding-left:55px;
}
#googlemap #inferior p{
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}
#googlemap #inferior span.azul{
	color:#0066FF;
}
#googlemap #mapa{
	background:url(/imgs/img.gm.jpg) no-repeat;
	width: 485px;
	height: 300px;
}

#ilustracionescontacto{
	height: 310px;
	width: 200px;
	background: #063f99;
	float: right;
}
#ilustracionescontacto img{
	height: 85px;
	width: 180px;
	margin:10px;
	border:1px #FFFFFF solid;
	display:block;
}
#botones{
	background:url(/imgs/general/trash/img.botones.jpg) no-repeat;
	float:right;
	background:#063f99;
	width: 190px;
	padding-left:10px;
}
/* ---- CONTACTO ---- */

/*************
** Galeria de Imagenes
***/
#galeriaimagenes{
	margin: 0.5em auto;
	width: 568px;
	padding: 0;
}

#galeriaimagenes #top{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.top.gif) no-repeat;
	width: 568px;
	height: 12px;
	overflow: hidden;
}

#galeriaimagenes #body{
	margin: 0;
	padding: 0;
	background:url(/imgs/galeria.body.gif) repeat-y;
	width: 568px;
}

#galeriaimagenes #body #foto{
	margin: 0 12px;
	padding: 0;
	background: #edf1f7;
}

#galeriaimagenes #body #foto img{
	margin: 0 auto;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom{
	margin: 0;
	padding: 0;
	margin-left: -1px;
	padding-top: 15px;
	background:url(/imgs/galeria.bottom.gif) no-repeat;
	width: 568px;
	height: 42px;
}

#galeriaimagenes #bottom ul#herramientas{
	margin: auto;
	text-align: center;
	width: 205px;
	height: 35px;
	padding: 0;
	display: block;
}

#galeriaimagenes #bottom ul#herramientas li{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#galeriaimagenes #bottom ul#herramientas li a{
	display: block;
	float: left;
	margin-right: 6px;
	padding: 3px;
	background: #003895;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a:hover{
	background: #406ab0;
	border: 1px solid #FFFFFF;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.desactivado:hover{
	background: #666666;
}

#galeriaimagenes #bottom ul#herramientas li a.on{
	background: #406ab0;
}



#thumbsgaleria{
	margin: 0 auto;
	margin-top: 1.5em;
	padding: 0;
	width: 637px;
}

#thumbsgaleria .thumb{
	margin: 0;
	margin-right: 8px;
	padding: 0;
	float: left;
}

#thumbsgaleria #ultimothumb.thumb{
	margin: 0;
}

#thumbsgaleria .thumb .thumbtop{
	background: url(/imgs/galeria.thumb.top.gif) no-repeat;
	width: 99px;
	height: 6px;
	overflow: hidden;
}

#thumbsgaleria .thumb .thumbbodyon{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #c4d1e6;
}

#thumbsgaleria .thumb .thumbbody{
	margin: 0;
	/*padding: 4px 0 0 0;*/
	padding: 0;
	border: 1px solid #003895;
	width: 96px;
	height: 76px;
	background: #FFFFFF;
}

#thumbsgaleria .thumb .thumbbottom{
	background: url(/imgs/galeria.thumb.bottom.gif) no-repeat;
	width: 99px;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
}
#thumbsgaleria .thumb a{
	display: block;
	width: 96px;
	height: 72px;
	padding-top: 4px;
}
#thumbsgaleria .thumb a img{
	margin: auto;
	padding: 0;
	display: block;
}

/*************
** Galeria de Imagenes
***/

/***********FIJOS DEL WEB*************************/
/* ---- accesibilidad ---- */
#accesibilidad p{
	color:#000000;
}
#accesibilidad p span.azul{
	color:#063f99;
	font-weight:bold;
}

ul.accesibilidad{
	margin: 0;
	padding:0;
}
ul.accesibilidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.accesibilidad li strong{
	color:#063f99;
	font-weight:bold;
}
/* ---- fin accesibilidad ---- */

/* ----política privacidad ---- */
#privacidad p{
	color:#000000;
}
#privacidad p span.azul{
	color:#063f99;
	font-weight:bold;
}
#privacidad p a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
#privacidad p a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
#privacidad p a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
ul.privacidad{
	margin: 0;
	padding:0;
}
ul.privacidad li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
}

ul.privacidad li strong{
	color:#063f99;
	font-weight:bold;
}

ul.privacidad li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.privacidad li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.privacidad li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */
/* ----mapa web---- */
h2.mapaweb{
	margin: 0 0px;
	padding: 2px 2px 2px 5px;
	font-size: 13px;
	color: #FFFFFF;
	background: #063f99;
}

h2.mapaweb a{
	color: #FFFFFF;
	text-decoration:none;
}
h2.mapaweb a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
#mapaweb p{
	color:#000000;
}


#mapaweb p span.azul{
	color:#063f99;
	font-weight:bold;
}
#mapaweb p a{
	color:#333333;
	font-weight:bold;
		text-decoration:none;

}
#mapaweb p a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	
}
#mapaweb p a.on{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}
ul.mapaweb{
	margin: 0;
	padding:0;
}
ul.mapaweb li{
	color:#000000;
	padding-left:14px;
	background:url(/imgs/ico.flecha_azul.gif) no-repeat 0 5px;
	list-style:none;
	margin: 0;
	padding: 0;
}

ul.mapaweb li strong{
	color:#063f99;
	font-weight:bold;
}

ul.mapaweb li a{
	color:#063f99;
	font-weight:bold;
		text-decoration:none;

}
ul.mapaweb li a:hover{
	color:#063f99;
	font-weight:bold;
	text-decoration:underline;
	
}
ul.mapaweb li a.on{
	color:#063f99;
	font-weight:bold;
	text-decoration:none;
	
}
/* ---- fin política privacidad ---- */



/* ---- enlaces ---- */
table#tablaenlaces{
	width: 54.5em;
	border: none;
	margin: 0;
	vertical-align: middle;
}

table#tablaenlaces td{
	text-align: center;
	margin: 0;
	padding: 13px;
	background: none;
}

table#tablaenlaces p{
	text-align: center;
	font-weight: bold;
	margin: 0;
}

table#tablaenlaces img{
max-width: 200px;
}

/* ---- fin enlaces ---- */

/***********FIJOS DEL WEB*************************/







/*******
*** Utilidad Retenciones de Trabajo
*/
ul#selector-pestana-retenciones{ border-bottom: 2px solid #063f99; display: none;}
ul#selector-pestana-retenciones li{ display: inline; background: #FFFFFF; line-height: 2.35em;}
ul#selector-pestana-retenciones li a{ text-decoration: none; border: 2px solid #063f99; padding: 0.5em 1em; }
ul#selector-pestana-retenciones li.on a{ border-bottom: 2px solid #FFFFFF;}
ul#selector-pestana-retenciones li.off a{ background: #063f99; color: #FFFFFF;}


/*************
** Utiles
***/
.clear{ clear: both; }
.izda{ float: left; }
.dcha{ float: right; }
.espacio{ height: 1em; width: 1em; }
img.fotodcha{
	display: block;
	float: right;
	margin-left: 1em;
	border: 1px solid #666666;
	padding: 0.3em;
}
.subrayado{ text-decoration:underline; }
ul.letras{ padding-left: 2em !important;}
ul.letras li{ list-style-type: lower-alpha; background: url(/imgs/pixel.gif) no-repeat !important; list-style-position: outside;  }

/*****
* GLOSARIO
*/
#pagina_glosario{ min-height: 28em;}
form#busqueda_glosario{	margin: 0; padding: 0; }
#form_glosario{ margin: 1em 0 0 0; padding: 0; }
#form_glosario label{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 0.5em 0;}
#form_glosario #terminos_busqueda{ font-size: 1em; line-height: 1em; padding: 0.2em; border: 1px solid #003895; width: 30em; font-family: "Trebuchet MS", Verdana, Arial }
#sugerencias_busqueda{ border: 1px solid #003895; border-top: none; margin-top: -1px; width: 30.4em; background: #edf1f8; color: #003895; padding: 0.5em 0; display: none; max-height: 16em; overflow: auto; position: absolute; }
a.palabra_sugerida{ text-decoration: none; font-weight: normal; display: block; padding: 0 0.5em;}
a.palabra_sugerida:hover{ background: #003895; color: #FFFFFF;}
#pagina_glosario h2{ color: #003895; font-size: 1.38em; display: block; line-height: 1.38em; margin: 2em 0 0.5em 0; font-weight:normal; }
ul#menu-iniciales{ margin: 1em 0; padding: 0;}
ul#menu-iniciales li{ display: inline; background: none; margin: 0 0.5em 0 0; padding: 0;}
ul#menu-iniciales li a{ text-decoration: none; font-size: 1em; font-weight: normal; background: #003895; color: #FFFFFF; ; border: 1px solid #003895; padding: 0 0.3em;}
ul#menu-iniciales li a:hover{ background: #91a9d1; }
ul#menu-iniciales li a.activada{   text-decoration: none; background: #FFFFFF; color: #003895 }

ul#lista-terminos{ margin: 1em 0; padding: 0;}
ul#lista-terminos li{ margin: 0; padding: 0; background: none; text-align: left;}
ul#lista-terminos li a{ font-weight: normal; font-size:0.9em; }
ul#lista-terminos li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none;  }

ul#lista-terminos.columna{ width: 17.35em; float: left; margin: 0 1em 0 0;}
ul#lista-terminos.ultima-columna{ width: 17.35em; float: left; margin: 0;}

h2#termino{ margin: 0; padding: 0; border-top:/* 1px dotted #999999;*/ }
h2#termino span{ color: #000000; font-size:0.8em;}
h2#termino.sin-sinonimos{ /*border-bottom: 1px dotted #999999; padding-bottom: 0.5em;*/ }
p#sinonimos{ /*border-bottom: 1px dotted #999999;*/ padding: 0; }
#definicion{ background: #edf1f8; padding: 1em; margin: 1em 0; border: 1px solid #003895; }
h2.resultado-busqueda{ font-size: 0.8em;}
h2.resultado-busqueda .gris{ color: #333333;}
h2#terminos-mas-buscados{ border-top: 2px solid #003895; padding-top:1em;}


ul.terminos-mas-buscados{ margin: 1em 0 0 0; background: #edf1f8; padding: 1em; }
ul.terminos-mas-buscados li{ margin: 0; padding: 0; background: none; text-align: left;}
ul.terminos-mas-buscados li a{ font-weight: normal; font-size:0.9em; }
ul.terminos-mas-buscados li a.palabra-actual{ color: #333333; font-weight: bold; text-decoration: none; }











ul.col3 li{ width: 17.9em; float: left; background: none; padding: 0;}


ul#lista-utilidades li{ background: none; padding: 0.2em 0 0 0; margin: 1em 0 0 0; overflow: hidden; color: #000000;}
ul#lista-utilidades li .foto{ float: left; width: 9em; margin: 0 1em 0 0; }
ul#lista-utilidades li .texto{ padding: 0; margin: 0; width: 43em; float: left; }
ul#lista-utilidades li .foto img{ border: 2px solid #003895;}
ul#lista-utilidades li a{ color: #003895;}
ul#lista-utilidades li h4{ margin: 0; padding: 0;}
ul#lista-utilidades li p{ margin: 0; padding: 0;}







.paginacion{ list-style:none; padding:1em 0; text-align:right; line-height: 2.5em; }
.paginacion#arriba{ border-bottom:1px dotted #ccc; }
.paginacion#abajo{ border-top:1px dotted #ccc; }
.paginacion li{	display:inline;	padding: 0;	background: none;}
.paginacion li span{	padding:0 5px}
.paginacion a{ text-decoration:none; background:#FFFFFF; border:1px solid #003895; padding:2px 6px; text-decoration:none; color: #003895; }
.paginacion a:hover{ text-decoration:none; background:#003895;	border:1px solid #003895; padding:2px 6px;	text-decoration:none;	color: #fff; }

