/* CSS Document */
/*----------- GENERAL: esta css se utiliza para la disposición de elementos comunes -----------*/

body {
   background:#f0f3f3 url(../img/all/bg_body.jpg) no-repeat center 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
}
abbr {
	border-bottom:1px dotted #90aa25;
}
#contenedor {
	width:954px;
	margin:0 auto;
}
#menuAyudaAccesibilidad {
	display:none;
}
ol {list-style-position:outside;list-style-type:decimal;padding:0 0 0 2em}
ol li {
	padding:0 0 0 0.5em;
	list-style-position:outside; list-style-type:decimal
}
ul li {
	background: url(../img/all/bullet_ul_li.gif) no-repeat 0 6px;
	padding:0 0 0 1em;
}
ul li ul li {
	background: url(../img/all/bullet_ul_li_ul_li.gif) no-repeat 0 7px;
	padding:0 0 0 0.8em;
	margin:0 0 0 1em;
}
.cursiva{font-style:italic}
/*-- cabecera -----------*/
#cabecera {
	overflow:hidden;
	height:1%;
}
#menuRecursivo {
	float:left;
	margin:0;
}
#idiomas {
	float:right;
	width:63.5em;
	background-color:#ffffff;
	padding:0.3em 0.5em 0.5em 0;
}
#idiomas ul {
	float:right;
	font-size:0.9em;
}
#idiomas ul li {
	float:left;
	margin:0 0 0 0.7em;
	padding:0 0.7em 0 0;
	border-right:1px solid #053446;
	background:none;
}
#idiomas ul li a {
	color:#053446;
	text-decoration:none;
}
#idiomas ul li a:hover {
	text-decoration:none;
}
#idiomas ul li.idiomaActivo a {
	text-decoration:none;
	font-weight:bold;
}
#idiomas ul li.ultimo {
	border:none;
}
h1.logotipo {
	display:block;
	clear:both;
	margin:1.25em 0 1em 0;
	float:left;
}
.logoDipu {
	display:block;
	float:left;
	margin:1.25em 0 1em 0;
}
#logoPrint {
	display:none;
}
/*-- /cabecera -----------*/

/*-- contenido -----------*/
p {
	margin:0.5em 0 1em 0;
}
p.enlaceSeccion {
	text-align:right;
	position:relative;
}
p.enlaceSeccion a {
	float:right;
}
#contenido,
#contenidoIzquierdo,
#contenidoCentral,
#contenidoDerecho {
	overflow:hidden;
	height:1%;
}
#contenido {
	margin:14.0em 0 1.5em 0;
}

/*-- contenidoIzquierdo -----------*/
#contenidoIzquierdo {
	float:left;
	width:15.4em;
	margin:0 0.4em 0 0;
}
/*-- menuPrincipalVertical -----------*/
#menuPrincipalVertical {
	background:#07485f url(../img/all/bg_menuPrincipal.jpg) no-repeat 0 0;
	font-size:0.9em;
}
#menuPrincipalVertical ul li{
	border-bottom:1px solid #f1f3f4;
	overflow:hidden;
	height:1%;
	padding:0;
	background:none;
}
#menuPrincipalVertical ul li.ultimo,
#menuPrincipalVertical ul li ul li.ultimo{
	border:none;
}
#menuPrincipalVertical ul li a {
	padding:0.9em 1em 0.9em 2em;
	background:transparent url(../img/all/bullet_menuPrincipal_ul_li_a.gif) no-repeat 12px 14px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
#menuPrincipalVertical ul li.primero a:hover {
	background:#032938 url(../img/all/bg_menuPrincipal_ul_li_a_primero.jpg) no-repeat 0 0;
}
#menuPrincipalVertical ul li.activoPrimero {
	background:#032938 url(../img/all/bg_menuPrincipal_ul_li_a_primero.jpg) no-repeat 0 0;
}
#menuPrincipalVertical ul li.activo {
	background:#032938 url(../img/all/bg_menuPrincipal_ul_li_a_hover.gif) no-repeat 0 0;
}
#menuPrincipalVertical ul li.subActivo a{color:#61d4ec;background-image:url(../img/all/bullet_menuPrincipal_ul_li_li_a_hover.gif)}
#menuPrincipalVertical ul li a:hover{
	text-decoration:none;
	background-color:#032938;
	color:#61d4ec;
	background:#032938 url(../img/all/bullet_menuPrincipal_ul_li_a_hover.gif) no-repeat 12px 14px;
}
#menuPrincipalVertical ul li ul{
	border-top:1px solid #f1f3f4;
}
#menuPrincipalVertical ul li ul li{
	border-bottom:1px dashed #5d818f;
	background:none;
	margin:0;
}
#menuPrincipalVertical ul li ul li a {
	padding:0.5em 1em 0.5em 3.8em;
	background:transparent url(../img/all/bullet_menuPrincipal_ul_li_li_a.gif) no-repeat 32px 10px;
}
#menuPrincipalVertical ul li ul li a:hover {
	background:#032938 url(../img/all/bullet_menuPrincipal_ul_li_li_a_hover.gif) no-repeat 32px 10px;
}
/*-- /menuPrincipalVertical -----------*/
/*-- /contenidoIzquierdo -----------*/

/*-- contenidoCentral -----------*/
#contenidoCentralHome {
	float:left;
	width:50.4em;
	font-size:0.9em;
	padding:1.6em 1.2em 2.2em 1.2em;
	background:#fcfdfd url(../img/all/bg_contenidoCentralHome.jpg) no-repeat 0 0;
}
#contenidoCentral {
	float:left;
	width:68.3em;
	font-size:0.9em;
	line-height:1.7em;
	padding:0.5em 1.2em 2.2em 1.2em;
	background:#fcfdfd url(../img/all/bg_contenidoCentral.jpg) no-repeat 0 0;
}
h2.home {
	text-transform:none;
	font-size:1.6em;
	border-style:none;
	font-family:Trebuchet MS, tahoma;
	padding:0 0 0 0;
	margin:0.5em 0 0.5em 0;
	font-weight:normal;
	clear:both;
}
h2.home a {
	text-decoration:none;
	color:#053446;
	text-transform:uppercase;
	background:url(../img/all/bullet_noticia_home.gif) no-repeat 0 4px;
	padding:0 0 0 1em;
}
h2.home a:hover {
	text-decoration:underline;
}

h2 {
	text-transform:uppercase;
	font-size:2.6em;
	border-bottom:1px dashed #959795;
	font-family:Trebuchet MS, tahoma;
	padding:0 0 0.3em 0;
	margin:0 0 0.7em 0;
	font-weight:normal;
	clear:both;
	line-height:1em;
}
h3 {
	font-size:2em;
	font-family:Trebuchet MS, tahoma;
	padding:0 0 0.3em 0;
	margin:1em 0 0.3em 0;
	font-weight:normal;
	clear:both;
	line-height:1em;
}
.noticia_home {
	background:url(../img/all/bg_noticia_home.gif) no-repeat 0 0;
	overflow:hidden;
	height:1%;
	padding:1em 1.5em .5em 1.5em;
	border-bottom:1px solid #e2e2e2;
}
.noticia_home p {
	line-height:1.2em;
}
.noticia_home p.titular_noticia {
	background:url(../img/all/bullet_noticia_home.gif) no-repeat 0 4px;
	padding:0 0 0 0.9em;
	font-size:1.8em;
	font-family:trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin:0 0 0.5em 0;
}
.noticia_home p.titular_noticia span {
	font-size:0.8em;
}
.noticia_home a {
	color:#053446;
}
.noticia_home p.titular_noticia a {
	text-decoration:none;
	color:#053446;
}
.noticia_home p.titular_noticia a:hover {
	text-decoration:underline;
}
.noticia_home img {
	float:left;
	margin:0 2em 1em 0;
}
.caja_mas_noticias {
	clear:both;
	margin:1.5em 0 1em 0;
	border:1px solid #E2E2E2;
	padding:1em 1.5em;
	background:#f3f3f3 url(../img/all/bg_caja_mas_noticias.jpg) repeat-x 0 bottom;
	overflow:hidden;
	height:1%;
}
.caja_mas_noticias span {
	font-weight:bold;
}
.caja_mas_noticias li {
	background:transparent url(../img/all/bullet_listado_noticias.jpg) no-repeat scroll 0 0;
	margin:0 0 0.6em 0;
	padding:0.2em 0 0.2em 2em;
}
span.todas_noticias {
	background: url(../img/all/bg_boton_mas_noticias_01.jpg) no-repeat 0 0;
	padding:0.5em 0 0.8em 1em;
	font-style:normal;
	float:right;
	font-weight:bold;
	margin:0.5em 0 0 0;
}
span.todas_noticias a {
	background: url(../img/all/bg_boton_mas_noticias_02.jpg) no-repeat right 0;
	padding:0.5em 1em 1em 0;
	color:#ffffff;
}
.bannerConstruyendo {
	overflow:hidden;
	height:1%;
	width:49.9em;
	margin:0 auto 2em auto;
	padding:0 0 1.2em 0;
}
.bannerConstruyendo a span {
	color:#06455B;
}
.bannerConstruyendo a span.titularBannerConstruyendo {
	font-size:2.2em;
	color:#000000;
	display:block;
	line-height:1em;
	padding:0.5em 0 0.5em 0;
	font-family:trebuchet ms, tahoma;
}
.listadoFlotadoHome {
	overflow:hidden;
	height:1%;
}
.listadoFlotadoHome li {
	float:left;
	display:inline;
	margin:0 0.9em 1em 0;
	color:#053446;
	padding:0;
	background:none;
}
.listadoFlotadoHome li p.tituloSeccion {
	color:#053446;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
}
.listadoFlotadoHome li p a {
	color:#053446;
	font-weight:bold;
	float:right;
}

/*-- migas -----------*/
ul.migas {
	margin:0 0 2em 0;
	overflow:hidden;
	height:1%;
}
ul.migas li {
	display:inline;
	float:left;
	padding:0;
	background:none;
}
/* HOME */
div.home_item,
div.home_item_ultimo{
	width:16em;
	overflow:hidden;
	height:1%;
	padding:0;
	margin:3em 1em 0.5em 0;
	float:left;
}
div.home_item a.enlace_img,
div.home_item_ultimo a.enlace_img{
	display:block;
	height:105px;
}
div.home_item_ultimo{
	margin:3em 0 0.5em 0;
}
div.home_item .textos,
div.home_item_ultimo .textos {
	height:13.5em;
	overflow:hidden;
	background:url(../img/all/bg_secciones_home.jpg) no-repeat 0 0;
	padding:1em;
}
div.home_item p.enlace{text-align:right;clear:both}
div.home_item p.enlace a{font-weight:bold}
a.home_donde_estamos{display:block;padding-top:0.9em}
/*-- /migas -----------*/

/*-- formulario ----------*/
.formulario {
	border:1px dashed #cccccc;
	padding:1.5em;
	margin:1em 0;
}
.comentario {
	color:#78b663;
	font-style:italic;
}
.formulario label .comentario {
	color:#78b663;
	font-style:italic;
}
.formulario label {
	float:left;
	margin:0 0 1em 0;
	clear:left;
	width: 12em;
}
.formulario input {
	border:1px solid #cccccc;
	background-color:#f0f3f3;
	padding:0.2em;
	float:left;
	color:#053446;
}
.formulario #autorizo_cesion {
	overflow:hidden;
	height:1%;
	float:none;
	clear:both;
	margin:0 0 0 12em;
}
.formulario #autorizo_cesion label {
	margin:0;
	float:none;
}
.formulario #autorizo_cesion input {
	margin:0 0.5em 0 3em;
}
.formulario #autorizo_cesion span {
	float:left;
}
.formulario .captcha {
	float:left;
	margin:2.5em 0 0 -12.2em;
}
.formulario .boton {
	background:#032938 url(../img/all/bg_boton_formulario.jpg) repeat-x 0 0;
	color:#ffffff;
	margin:1em 0 0 0;
	padding:0.5em;
	text-transform:uppercase;
	border:1px solid #032938;
}
/*-- /formulario ----------*/

/*-- /contenidoCentral -----------*/

/*-- contenidoDerecho -----------*/
#contenidoDerecho {
	float:right;
	width:17.6em;
	margin:0 0 0 0.3em;
	font-size:0.9em;
	line-height:1.7em;
}
#derechoContacto {
	background:#87ce56 url(../img/all/bg_derechoContacto.jpg) repeat-x 0 0;
	padding:0.8em 0.8em 0em 0.8em;
	overflow:hidden;
	height:1%;
}
#derechoContacto h3.home {
	font-size:1.8em;
	font-weight:normal;
	font-family:Trebuchet MS;
	margin:0 0 1em 0;
}
#derechoContacto a {
	color:#053446;
	font-weight:bold;
	text-decoration:underline;
}
#derechoContacto a:hover {
	text-decoration:none;
}
#derechoContacto ul {
	margin:0 0 1.5em 0;
}
#derechoContacto ul li {
	border-bottom:1px dashed #ffffff;
	padding:0.5em 0 0.5em 2em;
}
#derechoContacto ul li.contactoTelefono {
	background:transparent url(../img/all/bullet_contactoTelefono.gif) no-repeat 0 7px;
}
#derechoContacto ul li.contactoFax {
	background:transparent url(../img/all/bullet_contactoFax.gif) no-repeat 0 7px;
}
#derechoContacto ul li.contactoMail {
	background:transparent url(../img/all/bullet_contactoMail.gif) no-repeat 0 9px;
}
#derechoContacto ul li.contactoMail .mailMargenNegativo {
	margin:0 0 0 -1.8em;
}
#derechoContacto div.mapa{width:172px;height:182px}
/*-- /contenidoDerecho -----------*/
/*-- /contenido -----------*/

/*-- pie -----------*/
#pie {
	background:#042e3e url(../img/all/bg_pie.jpg) no-repeat 0 0;
	padding:0.5em 0.9em 1em 0.9em;
	font-size:0.9em;
	overflow:hidden;
	height:1%;
}
#pie p {
	float:left;
	width:34em;
	color:#ffffff;
	padding:0;
	margin:0;
}
#pie #menuRecursivoPie {
	float:right;
	width:50em;
	color:#ffffff;
}
#pie #menuRecursivoPie ul {
	float:right;
}
#pie #menuRecursivoPie ul li {
	float:left;
	margin:0 0 0 0.8em;
	padding:0 0.8em 0 0;
	border-right:1px solid #ffffff;
}
#pie #menuRecursivoPie ul li.ultimo {
	border-right:none;
	padding:0;
}
#pie #menuRecursivoPie ul li a {
	color:#ffffff;
}
/*-- /pie -----------*/
/*----------- /GENERAL -----------*/
.mapa_grande{position:relative;top:0;left:0;width:510px;height:240px;margin:0 25px 20px 0;float:left;background:url(../img/all/google_maps_grande.jpg) left top no-repeat}
.mapa_grande h3{font-size:1.5em;padding:0;margin:0.6em 0.5em 0.2em 0.5em}
.mapa_grande p{padding:0 1em; line-height:1em}

ul.sin_guiones{list-style-type:none !important}
.cls{clear:both}
.personas{
	height:1%;
	overflow:hidden;
	margin:0 0 1em 1.5em;
	border:1px solid #cccccc;
	padding:5px;
	width:504px;
	float:right;
	background:url(../img/all/galdos-juanamari.jpg) no-repeat center 5px;
}
.personas p{
	margin:26em 4.5em 1em 2em;
	padding:0;
	line-height:1.4em;
	float:left;
	text-align:center;
	width:18em;
}
.personas p.ultimo{
	margin:26em 0 1em 2em;
}
/* Documentos. */
div.doc_interes{position:relative;top:0;left:0;width:736px;height:auto;margin:2em 0 2px 0;background:url(../img/all/caja_doc_bk.jpg) left top repeat-y}
div.doc_interes img.top{position:absolute;top:0;left:0}
div.doc_interes img.bottom{position:absolute;bottom:0;left:0}
div.doc_interes img.detalle{position:relative;top:2px;left:0}
div.doc_interes h3{padding:0.6em 0.5em 0 0.5em; float:left; margin:0 0 0.3em 0;}
div.doc_interes a.iconoRss{padding:1em 0.5em 0 0.5em; display:block;}
div.doc_interes ul{padding:0.5em 1.3em; clear:both;}
div.doc_interes ul li a{color:#053446;font-weight:bold}
div.doc_interes ul.doc{list-style-image:url(../img/all/doc_guion.gif)}

div.doc_interes ul li ul li {
	background: url(../img/all/doc_guion.gif) no-repeat 0 4px;
	margin:0 0 0 0.2em;
	padding:0 0 0.2em 1.8em;
}
ul.doc_listado li{
	background:transparent url(../img/all/doc_guion.gif) no-repeat scroll 0 3px;
	padding:0 0 0.2em 1.8em;
	}
ul.doc_listado li a{
	font-weight:bold;
	color:#053446;
	}
/* Contacto */
div.contacto{position:relative;top:0;left:0;width:385px;height:128px;margin:0 auto 10px auto;background:url(../img/all/contacto_bk.jpg) left top no-repeat}
div.contacto ul{padding:2.8em 0 0 3em}
div.contacto ul li{padding:0.4em 0 0.5em 1.9em}
div.contacto ul li.telefono{background:url(../img/all/contacto_guion_telefono.jpg) 0 5px no-repeat}
div.contacto ul li.fax{background:url(../img/all/contacto_guion_fax.jpg) 0 6px no-repeat}
div.contacto ul li.email{background:url(../img/all/contacto_guion_mail.jpg) 0 8px no-repeat}


/* mantente informado */
.bannerFlotadoDerecha {
	float:right;
	margin:0 0 1em 1em;
}
.mensajeError {
	border:1px dashed #d64100;
	padding:0.5em 2em 1em 4em;
	background:#fef2ed url(../img/all/mensaje-error.gif) no-repeat 8px 8px;
	margin:0 0 1em 0;
	overflow:hidden;
	height:1%;
}
.mensajeError p,
.mensajeError ul li span {
	color:#d64100;
	font-weight:bold;
}
.mensajeOk {
	border:1px dashed #2a8e20;
	padding:0.5em 2em 1em 4em;
	background:#f3fff2 url(../img/all/mensaje-ok.gif) no-repeat 8px 8px;
	margin:0 0 1em 0;
	overflow:hidden;
	height:1%;
}
.mensajeOk p {
	color:#2a8e20;
	font-weight:bold;
}
/* /mantente informado */

/* sindicacion */
.icono_rss {
	margin:0 0 -0.5em 0;
}
/* /sindicacion */

/*--------- noticias ---------------*/
.listado_noticias li {
	background:url(../img/all/bullet_listado_noticias.jpg)  no-repeat 0 0;
	padding:0 0 0 2em;
	margin:0 0 1em 0;
}
.paginacion {
	overflow:hidden;
	height:1%;
	margin:2em auto 1em auto;
	width:17em;
}
.paginacion ul li {
	float:left;
	display:inline;
	margin:0 1px 0 0;
	background:none;
	padding:0;
}
.paginacion ul li a {
	background-color:#70AF5E;
	color:#FFFFFF;
	display:block;
	padding:0.3em 0;
	text-align:center;
	text-decoration:none;
	width:2em;
}
.paginacion ul li a.activo {
	background-color:#032938;
	color:#FFFFFF;
	font-weight:bold;
}
.paginacion ul li a:hover {
	text-decoration:underline;
	background-color:#08465f;
}
.encabezadoNoticia {
	background:#f7f7f7 url(../img/all/bg_encabezado_noticia.jpg) repeat-x 0 bottom;
	overflow:hidden;
	height:1%;
	padding:1.5em 1em 1em 1em;
	margin:1em 0;
	border:1px solid #eaebeb;
}
.fechaNoticia {
	border-bottom:1px dashed #7ab865;
	color:#4CA02F;
	display:block;
	xfloat:left;
	font-size:1.3em;
	padding:0 0 0.3em;
	xwidth:34.5em;
	margin:0 0 1em 0;
}
.imgNoticia {
	float:left;
	margin:0 1.5em 1.5em 0;
	padding:1em;
	background-color:#ffffff;
}
.entradillaNoticia {
	font-weight:bold;
}
.descargaDocumentos {
	border:1px dashed #999999;
	margin:2em 0 0 0;
	overflow:hidden;
	height:1%;
	padding:1em;
	background:url(../img/all/bg_caja_descarga_documentos.jpg) no-repeat right bottom;
}
.descargaDocumentos h3 {
	margin:0 0 0.5em 0;
}
.descargaDocumentos li {
	background:url(../img/all/bullet_descarga.gif) no-repeat 0 4px;
	padding:0.2em 0 0.2em 2.2em;
}
.fechaEntradilla {
	xfloat:left;
	xwidth:44em;
}
/*--------- /noticias ---------------*/