
/*---------- IMPORTADOS --------------*/

	/*--- Submenú secciones ---*/
	
	@import url(menu_secciones_es.css);
	
	#submenu {
		display: none;
	}
	
	/*--- Contenidos ---*/
	
	@import url(contenidos.css);
	
	#cuerpo #preguntas_frecuentes .arriba,
	.subir {
		display: none;
	}
	.lista_flotada_izq { /*-- Enlaces --*/
		float: none;
	}
	h2.izquierda { /*-- Enlaces --*/
		float: none;
	}
	
	/*--- Tablas ---*/
	
	@import url(tablas.css);
	
	table caption {
		padding-bottom: .8em; 
		background: none;
		color: #000;
		text-align: left;
	}
	table.agenda {
		width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #e4e4e4;
		border-left: 1px solid #e4e4e4;
	}
	table th {
		color: #000;
		padding: .5em 0 .5em .5em;
		background-color: #F1F1F1;
	}
	table td {
		padding: .5em 0 .5em .5em;
	}
	table td.oscuro {
		padding: .5em 0 .5em .5em;
		background: #F3F3F3;
	}
	.agenda_meses .mes_actual {
		margin-top: 2em;
	}
	table.agenda th {
		color: #0270d1;
		padding: .2em .5em 0.5em ;
		border-top: 3px double #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		text-align: right;
		background: url(../img/all/bg_th_gris.gif) repeat-x left center;
	/*	background: url(../img/all/bg_submenu_ul.gif) repeat right top;*/
	}
	table.agenda td {
		padding: 1em;
		margin: 0;
		background: #fff;
		border-top: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-left: 1px solid #fff;
		text-align: right;
		width: 108px;
		height: 108px;
	}
	table.agenda td.oscuro {
		padding: 1em;
		background: #F1F1F1;
		border-top: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-left: 1px solid #fff;
		text-align: right;
	}
	table.agenda td.oscuro_activo {
		padding: 1em;
		background: #F3F3F3;
		border: 1px solid #0270d1;
		text-align: right;
	}
	table.agenda td.oscuro_inactivo {
		padding: 1em;
		background: url(../img/all/bg_td_inactivo.gif) repeat left top;
		border-top: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-left: 1px solid #fff;
		text-align: right;
		color: #BBB;
	}
	table.agenda td.activo {
		padding: 1em;
		background: #fff;
		border: 1px solid #0270d1;
		text-align: right;
	}
	table.agenda td.inactivo {
		padding: 1em;
		background: url(../img/all/bg_td_inactivo.gif) repeat left top;
		border-top: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
		border-left: 1px solid #fff;
		text-align: right;
		color: #BBB;
	}
	#cuerpo table.agenga td p, #cuerpo table.agenga td span.fondo_azul {
		display: inline;
		margin: 0;
		padding: 0;
	}
	table.agenda td.activo p a {
		display: block;
		padding: 0;
		margin-top: -1.2em;
		line-height: 1.1em;
		text-decoration: none;
	}
	table.agenda td.activo p a span.evento {
		text-decoration: underline;
	}
	table.agenda td.activo p a:hover span.evento {
		text-decoration: none;
	}
	table.agenda td.activo p a span.fecha-azul {
		display: inline;
		font-weight: bold;
		text-decoration: none;
	}
	
	/*--- Formularios ---*/
	
	@import url(formularios.css);
	
	form {
		margin: 0;
		padding: 0;
		border: 0px;
	}
	#caja_buscador,
	#caja_buscador div div div fieldset .etiqueta,
	#caja_curriculum div div div fieldset .etiqueta,
	#caja_buscador div div div fieldset .cajatexto,
	#caja_curriculum div div div fieldset .cajatexto,
	#caja_buscador div div div fieldset .etiqueta_con_salto_linea {
		float: none;
		display: none;
	}
	
	


/*---------- /IMPORTADOS --------------*/

/*GENERALES*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family:  Arial, Helvetica, Tahoma, sans-serif;
	color: #333;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}

a img,:link img,:visited img,form,fieldset {border:none}

a {
	color: #990;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a.print, a.print:hover {
	padding-right: 1.7em;
	background: url(../img/all/icono_imprimir.gif) no-repeat right center;
}
a.descarga, a.descarga:hover {
	padding-right: 1.7em;
	background: url(../img/all/icono_descarga.gif) no-repeat right center;
}
a.mas, a.mas:hover {
	padding-left: 1.7em;
	background: url(../img/all/icono_siguiente.gif) no-repeat left center;
}
a.volver, a.volver:hover {
	padding-left: 1.7em;
	background: url(../img/all/icono_atras.gif) no-repeat left center;
}
a.googlemap, a.googlemap:hover {
	padding-right: 1.7em;
	background: url(../img/all/icono_googlemap.gif) no-repeat right center;
}
a.verde {
	color: #d8f600;
}
ul, dl {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
ul.listado_sindicacion{
	margin-top:1em;
}
ul.normas {
	display: none;
}
.listado_sindicacion li{
	background: url(../img/all/icono_rss_blanco.gif) no-repeat left top;
	height:2.2em;
	margin:0em 0 0 1.8em;
}
.listado_sindicacion li a{
	margin-left: 2.5em;
}
dl{
	border-left: .1em solid #e4e4e4;
	padding-left: .5em;
}
dt{
	float:left;
	font-weight:bold;
	width:12em;
	padding-top:.5em;
}
dd{
	float:none;
	width:18em;
	margin-left:12em;
	
	padding-bottom: 1em;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 135%;
	font-weight: normal;
	margin: 0 0 .5em 0;
}
h1 {
	margin: .5em 0 0 0;
	font-weight: normal;
	
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	line-height: 1.9em;
	background: #000 url(../img/all/bg_h_fondo.gif) no-repeat right center;
}
h1 span {
	display: block;
	padding-left: .5em;
	width: 20em;
	background: url(../img/all/bg_h1.gif) no-repeat left center;
}
h2 {
/*	background: url(../img/all/bg_h2.gif) no-repeat left bottom;*/
	border-bottom: 1px solid #d2e915;
	padding-bottom: .1em;
	margin-top: 1.5em;
	font-weight: bold;
	color: #000;
}

h3 {
	padding: 1em 0 .3em 0;
	font-weight:bold;
	color: #333;
	font-size: 1.2em;
/*	border-bottom: 1px solid #d2e915;*/
	background: url(../img/all/bg_h2.gif) no-repeat left bottom;
}
h3.izquierda {
	float: left;
	width: 100%;
	padding: 1em 0 .3em .4em;
	font-weight:bold;
	color: #333;
	font-size: 1.2em;
/*	border-bottom: 1px solid #d2e915;*/
	background: url(../img/all/bg_h2.gif) no-repeat left bottom;
}


h3.resultado {
	margin: 1em 0 1.5em 0;
	display: block;
	padding: 0;
	font-weight: bold;
	color: #000;
	background-image: none;
	background-color: none;
	border-bottom: #333;
}
h3 span {
	display: block;
	padding: 0 0 .2em 0;
	background-image: none;
}
h3.presentacion{
	border-bottom: .2em solid #C4DB0D;
	padding: .2em 0 .3em 0;
	margin-top: 0em;
	font-weight: bold;
	color: #000;
	font-size:1.6em;
}
hr {
	display: block;
	clear: both;
	padding: 1.5em 0 1em 0;
	height: 1px;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-left: 0;
	border-color: #FFF #FFF #F0F0F0 #FFF;
	margin-bottom: 1em;
}
*:first-child+html hr {
	margin: 2em 0 .5em 0;
	height: 1px;
	border: 0;
	color: #F0F0F0;
	padding: 0;
}
* html hr {
	margin: 2em 0 .5em 0;
	height: 1px;
	border: 0;
	color: #F0F0F0;
	padding: 0;
}

#contenedor {
	text-align:left;
	background: none;
	margin:0 auto;
}



/*---------------- CABECERA --------------------*/

#cabecera {
	display: none;
}
#cabecera_print {
	margin:0;
}
#cabecera img {
	float: none;
}
#cabecera .claim {
	display:none;
}

/*---------------- ELEMENTOS --------------------*/

#elementos {
	background: url(../img/all/bg-contenedor.gif) repeat-x left bottom;
}
.elementos_izq {
	float: left;
	width: 49%;
	display:block;
	margin-top: 1em;
}
.elementos_der {
	float: right;
	width: 50%;
	display:block;
}

.elementos_eventos  {
					   float: left;
					   width: 90%;
					   display:block;
						}
.elementos_eventos ul {margin:1.4em;}
	
.elementos_eventos ul li {background-image:url(../img/all/icono_legal.gif); background-repeat:no-repeat; background-position:center left; padding-left:1em}

/*---------------- UTILIDADES --------------------*/

#cabecera #utilidades {
	display: none;
}
#menuRecursivo li,
#menuIdiomas li {
	display: none;
}

#menuRecursivo {
	display: none;
}
* html #menuRecursivo {
	display: none;
}
#menuRecursivo li a {
	display: none;
}
#menuIdiomas {
	display: none;
}
#menuIdiomas li a {
	display: none;
}

/*---------------- MENU PRINCIPAL --------------------*/
#columna_izq {
	display: none;
}
#menuLateral {
	display: none;
}

/*---------------- CONTENIDO --------------------*/

#contenido {
	margin:0;
}
* html #contenido {
	margin:0;
}
#ruta {
	display: none;
}
#contenido #cuerpo {
	margin: 0;
}
#contenido #cuerpo p {
	margin: 1.5em 0 .5em 0;
	padding: 0 0.3em;
}
#contenido #cuerpo p.datos_contacto {
	margin: 0em;
	padding: 0em;
	line-height:1.4em;
}
#contenido #cuerpo p.proxima_semana_opina {
	margin: -.2em .9em 0 1.85em;
	text-align:left;
	font-size:1.1em;
	font-weight: bold;
	border-bottom:.1em solid #f0f0f0;
	border-left:.1em solid #f0f0f0;
	border-right:.1em solid #f0f0f0;
	background-color:#f1f1f1;
	padding: .2em .4em .3em .6em;
}
#contenido #cuerpo p.proxima_semana_opina .fecha {
	color:#0062B8;
	font-weight:bold;
	font-size: .9em;
}
#contenido #cuerpo p.aviso_verde {
	margin: 1.5em 0 .5em 0;
	padding: .5em 1.3em;
	background: #84b001;
	border-bottom: 3px double #fff;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
}
#contenido #cuerpo p.aviso_rojo {
	margin: 1.5em 0 .5em 0;
	padding: .5em 1.3em;
	background: #d70303;
	border-bottom: 3px double #fff;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
}
#contenido #cuerpo p.aviso_naranja {
	margin: 1.5em 0 .5em 0;
	padding: .5em 1.3em;
	background: #ee831a;
	border-bottom: 3px double #fff;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
}
#contenido #cuerpo p.aviso_gris {
	margin: 1.5em 0 -1.6em 0;
	padding: .5em 1.3em;
	background: #f1f1f1;
	border-top: 3px double #fff;
	color: #0369a9;
	font-size: 1.1em;
	font-weight: normal;
}

/*----------------------- MENSAJES -------------------------------*/

#contenido #cuerpo .mensaje_ok {
	margin: .5em 0;
	border: 2px solid #b5dd1a;
}
#contenido #cuerpo .mensaje_advertencia {
	margin: .5em 0;
	background: #FFF;
	border: 2px solid #FC0;
}
#contenido #cuerpo .mensaje_error {
	margin: .5em 0;
	background: #FFF;
	border: 2px solid #F00;
}

#contenido #cuerpo .mensaje_ok p,
#contenido #cuerpo .mensaje_advertencia p,
#contenido #cuerpo .mensaje_error p {
	padding: .3em 2em;
	color: #000;
	font-size: 105%;
	font-weight: normal;
	text-align: center;
}
#contenido #cuerpo .mensaje_ok {
	padding: 2.5em 1.3em;
}
#contenido #cuerpo .mensaje_ok p {
	padding: .5em 2em .4em 2em;
	margin: 0em;
}
#contenido #cuerpo .mensaje_info {
	display: block;
	background: #26b3de;
	padding: 1em 0 0 0;
	margin: .5em 0;
}
#contenido #cuerpo .mensaje_info span {
	display: block;
	background: #26b3de;
	margin: 1em 0 0 0;
	padding: 0 0 2em 0;
	text-align: center;
}
#contenido #cuerpo .mensaje_info span p {
	margin: 0 5em 0 6em;
	padding: 0;
	color: #FFF;
	background-color: #26b3de;
	font-size: 105%;
	font-weight: normal;
	text-align: left;
}

/*----------------------- PAGINACIÓN -------------------------------*/

.paginacion {
	display: none;
}

/*---------------- PIE --------------------*/

#pie {
	display: none;
}

/*---------------- CLASES --------------------*/

.ayudaAcces {/* Para lectores de pantalla, etc. */
	display: none;
}

.sindicacion01 {
	position: relative;
	display: block;
	width: 10.5em;
	margin: -2.5em 1em 0 0;
	text-align: right;
	border: 0px solid #fff;
}
.sindicacion02 {
	position: relative;
	display: block;
	width: 13em;
	margin: -2.5em 1em 0 0;
	text-align: right;
	border: 0px solid #fff;
}
.oculto {
	font-size:0.1em;
	left:-10000px;
	line-height:1%;
	position:absolute;
	top:-10000px;
}
.izquierda {
	display: block;
	float: left;
	width: 45%;
	text-align: left;
}
.derecha {
	display: block;
	float: right;
	width: 45%;
	text-align: right;
}
.derecha img {
	margin-top: 14.2em;
}
*:first-child+html .derecha img {
	margin-top: 13.65em;
}
* html .derecha img {
	margin-top: 13.65em;
}
img.left {
	float: left;
}
img.right {
	float: right;
	margin-left: .8em;
}
.clear {
	clear: both;
}
.clearizq {
	clear: left;
}
.float_left {
	float: left;
	display: block;
	height: 2em;
}
.obligatorio {
	font-size:0.1em;
	left:-10000px;
	line-height:1%;
	position:absolute;
	top:-10000px;
}
.prestaciones,
.prestaciones_agenda,
.prestaciones_tu_zona {
	display: none;
}
.agenda_meses .mes_siguiente,
.agenda_meses .mes_anterior {
	display: none;
}
.fecha {
	display: inline;
	margin-left: .5em;
	color: #0062B8;
	font-weight: bold;
	background: none;
	border-left: 1px solid #CCC;
}
.fecha_izquierda {
	display: inline;
	margin-right: .8em;
	padding: 0;
	color: #AAA;
	font-weight: normal;
	background: none;
	border-right: 0px solid #990;
}
.fecha_noborde {
	display: inline;
	margin: 0;
	padding: 0;
	color: #0062B8;
	font-weight: normal;
	font-size: 1.20em;
}
.blanco {
	color: #FFF;
}
.blanco_negrita {
	color: #FFF;
	font-weight: bold;
}
.azul {
	color: #0270d1;
}
.fecha-azul {
	color: #0270d1;
	font-weight: normal;
}
.azul_negrita {
	color: #0270d1;
	font-weight: bold;
}
.negro_agenda {
	font-size: 1.2em;
	color: #000;
	font-weight: bold;
}
.negro {
	color: #000;
	font-weight: bold;
}
.fondo_azul {
	color: #fff;
	padding: .1em .5em;
	background: #0270d1;
}
.gris {
	color: #ccc;
}
.gris_oscuro {
	color: #666;
}
.img_flotado{
	float:left;
	margin: 1.2em 1.4em .8em 0em;
}
.hidden{
	display:none;
}