/*div.separabloques {
	clear: both;
	color: White;
	font-size: 0px;
	height: 0px;
}*/
div.separador, div.separabloques {
	clear: both;
	color: White;
	font-size: 0px;
	height: 0;
}
hr {
	margin: 0px 0px 3px 0px;
	color: Gray;
	height: 1px;
	padding: 0;
}
div.hr hr {display:none;}
div.hr_vistas hr {display:none;}
div.hr { 
	clear: both;
	border-bottom: 0.05em solid gray;
	margin: 0.5em 0 0.5em 0;
}
#columna_derecha h2.bloque_titulo {
	background-color: #93BAE6;
	margin: 0px 0px 6px 0px;
	font-size: 1em; /* 10px */
	padding:3px;
	padding-bottom: 3px;
	width: auto;
	color: #00003F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.content h2.bloque_titulo {
	background-color: #93BAE6;
	margin: 0px 0px 6px 0px;
	font-size: 1em; /* 10px */
	padding:3px;
	padding-bottom: 6px;
	width: auto;
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-image: url(sublinea_titulo.GIF);
	color: #00003F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h3.bloque_subtitulo {
	font-size: 1em;
	font-weight: bold;
	margin:0px 0px 6px 0px; /*Top, right, bottom, left */
	border-bottom: 1px solid;

}
h4.bloque_destacado {
	font-size: 1em;
	color: #2975BD;
	font-weight: bold;
	margin:10px 0 10px 0; /*Top, right, bottom, left */
}

h4.bloque_centrado {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin:10px 0 10px 0; /*Top, right, bottom, left */
}

ul {	margin:0px 0px 10px 0px; padding-left: 20px;}
li {  margin-left:5px;}
ul.lista 			{	font-size: 0.9em;margin:0px;}
ul.tipoCirculos			{ list-style-type: disc;}
ul.tipoNumeros			{ list-style-type: decimal;
                                  margin-left:5px;}
ul.tipoAlfabetica		{ list-style-type: upper-alpha;}
ul.tipoSinSimbolo		{ list-style-type: none;}
div.bloque_texto 	{ padding-top:15px;  }
div.bloque_imagen_texto { padding-top: 5px; margin: 0px 5px 0px 10px; border: 1px dotted white; }
div.bloque_texto_imagen { padding-top: 5px; margin: 0px 5px 0px 0px; border: 1px dotted white; }
.negrita 			{ font-weight: bold;}
.cursiva 			{ font-style: italic;}
.negcurs				{ font-style: italic;
						  font-weight: bold;}
.centrado 			{	text-align: center;}
.right 				{ text-align: right;}
.left 				{ text-align: left;}
span.right {display:block;	text-align: right;}
span.left {display:block;	text-align: left;}
span.center {display:block;	text-align: center;}
span.justify {display:block;	text-align: justify;}
span.margen10 {margin-left: 5px;}
p 						{margin-top: 16px;}
p.bloque_texto {
	margin-top:0px;
	font-size: 0.9em;
}
p.bloque_texto_tabulado {
	margin-top:0px;
	font-size: 0.9em;
	text-indent: 20px;
}
span.bloque_enlace {
	background-image: url(/ayuntamiento/repositorio.nsf/imgs/flechaAzulFondoBlanco.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 12px;
	font-weight: bold;
	display: block;
	margin-left:0px;
}
span.elementoLista{
	margin-left: -5px;
	}

div.foto_izq {
	float:left;
	position: relative; /* Necesario para que en IE se vea la imagen */
	margin: 0px 9px 0px 0px;
}
div.foto_der {
	float:right;
	position: relative; /* Necesario para que en IE se vea la imagen */
	margin: 0px 0px 0px 9px;
}
div.bloque_imagen_columnas {padding-top:10px;text-align: center; border: 1px dotted white;}
div.bloque_imagen_columnas span.pie_imagen {	margin:auto}

div.bloque_dos_columnas {
	padding-top:5px;
}
#columna_unica div.bloque_dos_columnas {
	width: 600px;
	position: relative;
	margin-bottom: 10px;
}
#columna_principal div.bloque_dos_columnas {
	width: 370px;
	position: relative;
	margin-bottom: 10px;
}
div.columna_izq {
	width: 49%;
	float:left;
 	position: relative;
}
div.columna_der {
	width: 49%;
	float:right;
	position: relative;
}
div.bloque_imagen { margin: auto;text-align:center;}
a.bloqueEnlace {	font-weight: bold;}
a.bloqueEnlaceSubrayado { font-weight: bold; text-decoration:underline;}

.bloque_imagen span.pie_imagen {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
   color: #575852;
   text-align: left;
   margin : 0;
   margin-top:6px;
   margin-left: auto;
   margin-right: auto;
}

.bloque_imagen_columnas span.pie_imagen {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
   color: #575852;
   text-align: left;
   margin : 0;
   margin-top:6px;
   margin-left: auto;
   margin-right: auto;
}

.bloquen_texto_image span.pie_imagen {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
   color: #575852;
   text-align: left;
   margin : 0;
   margin-top:6px;
} 

.bloque_texto_imagen span.pie_imagen {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
   color: #575852;
   text-align: left;
   margin : 0;
   margin-top:6px;
} 

.bloque_imagen_texto span.pie_imagen {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
   color: #575852;
   text-align: left;
   margin : 0;
   margin-top:6px;
} 

div.imagenPie {
        margin-bottom: 12px;
}

/***** LISTADOS ******/
ul.listado_categorias {
	margin:0px;padding:0px;
	list-style-type: none;
}
li.expandir,li.expandir_subnivel,li.expandir_1,li.expandir_2,li.expandir_3,li.expandir_4 {
	border-bottom: 1px solid #7A8B87;
	margin:0; padding:0;padding-left: 10px;padding-bottom:2px;
	background-image: url(p7t_plus.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0% 3px;
}
li.expandir_subnivel, li.expandir_2 {
	margin-left:15px;
}
li.expandir_3{
	margin-left:30px;
}
li.expandir_4{
	margin-left:45px;
}
ul.listado {
	list-style-type: none;
	margin: 0px;padding:0px;
        border-top: 1px solid #7A8B87;
}
li.circulo {
	margin:0; padding:0;padding-left: 10px;padding-bottom:2px;
	background-image: url(bolita.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 0% 4px;
	border-bottom: 1px solid #7A8B87;
}
li.circulo_desplazado, li.circulo_desplazado_1, li.circulo_desplazado_2, li.circulo_desplazado_3, li.circulo_desplazado_4 {
	margin-left: 15px; padding:0;padding-bottom:2px;
	background-image: url(/ayuntamiento/repositorio.nsf/bolita.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	border-bottom: 1px solid #7A8B87;
	width: 80%;
}
li.circulo_desplazado_2 {
	margin-left: 30px;
}
li.circulo_desplazado_3 {
	margin-left: 45px;
}
li.circulo_desplazado_4 {
	margin-left: 60px;
}
/******* TABLAS ***************/
table.bloque_tabla 	{	
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
}
table.bloque_tabla caption {
	width: 100%;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
table.bloque_tabla caption.subtitulo{
	width: 100%;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid ;
	display: block;
	voice-family: "\"}\"";
	display: table-caption; 
}
table.bloque_tabla caption.oculto {
	display: none;
}
table.bloque_tabla td, table.bloque_tabla th{ 
	padding: 2px;	 
	text-align: left;	
	font-size: 9px;
	color: #004573;
}

table.bloque_tabla td .negrita, table.bloque_tabla th .negrita{
   font-size: 10px;
} 

table.bloque_tabla tr.principal th {
	color: #585A57;
	font-weight: bold;
	text-transform: uppercase;
	
}
table.bloque_tabla tr.secundario th {
	color: #585A57;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-top: 1px solid;
}


a.enlaceTabla{
	text-decoration: none;
	color:#762E07;
}

a.enlaceTabla:hover{
	text-decoration: underline;
	color:#c24b0c;
}

th.fila {
	color: #585A57;
	border-bottom: 1px solid;
}
table.bloque_tabla tr.filapar 	{background-color: #D7E6F0; border-bottom: 1px solid #7A8B87;}
table.bloque_tabla tr.filaimpar 	{background-color: #fff; border-bottom: 1px solid #7A8B87;}
table.bloque_tabla tr.filapar td {border-bottom: 1px solid #7A8B87;}
table.bloque_tabla tr.filaimpar td {border-bottom: 1px solid #7A8B87;}
table.bloque_tabla td.separacion {border-left: 1px solid #7A8B87;}


/**** MUNICIPIO *****/
#columna_plano_municipio {border: 1px dotted green;
	width: 250px;
	max-width:250px;
	float:left;
	margin-right: 3px;
	padding: 0;
}
#columna_tablas {border: 1px dotted green;
	float: left;
	padding: 0;
	margin-right: 3px;
	width: 23%;
}
#columna_mapas {border: 1px dotted green;
	width: 175px;
	padding: 0;
}
/* Especiales */
div.columna {
	float: left;
	margin-right: 3px;
}

h2.solapa {
	border: 1px solid #004573;
	border-bottom: 0;margin:0;
	background: #D7E6F0;
	padding:5px;
	width: 190px;
	font-size: 1em;
	font-weight: bold;
}
h2.solapa2 {
	border: 1px solid #004573;
	border-bottom: 0;margin:0;
	background: #D7E6F0;
	padding:5px;
	font-size: 1em;
	font-weight: bold;
	width: 150px;
	max-width: 150px;
}
/******* LOCALIZACI?N *****************************/
img.localizacion {border: 1px solid #004573;}
table.localizacion th, table.localizacion td{	text-align: left;}
table.localizacion {
/*	border:1px solid #004573; */
	border-top:0px;
/*	width: 170px; */
	margin: 0px;
	padding:0;
}
table.localizacion caption {	display:none;}
th.titulo_tabla_localizacion {
	background-color: #D7E6F0;
	border-bottom: 1px solid #004573;
	border-top: 1px solid #004573;
	padding:5px;
}

/******* PREVISIONES *****************************/
.prevision {color: #585A57;}
.prevision a {
	font-weight: bold;
	color: #585A57;
}
table.prevision caption {
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
table.prevision {	width: 99%;}
.prevision table, .prevision th, .prevision td{
	padding: 0px;	 
	text-align: left;
	color: #585A57;
}
.prevision th {text-transform: uppercase;	vertical-align: bottom;}
.prevision td {
	width: 110px;
}
tr.separador td {
	font-size: 0;
	color: White;
	border-bottom: 1px solid #CCCCB8;
}
tr.separadorhr td{
	width: 100%;
}
tr.separadorhr td hr{
	color: #CCCCB8;
	margin:0;
	padding: 0;
	width: 100%;
}
/*********** AGENDA *******************************/
div.agenda {
	display: block;
	/*border-bottom: 1px solid;*/
	/*margin-top: 5px;*/
	/*margin-bottom: 5px;*/
	/*padding-bottom: 3px;*/
}
div.agenda img {
	float: left;
	margin-right: 5px;
	position: relative;
}
span.agenda_lugar {
	display: block;
	font-weight: bold;
}
span.agenda_info {
	display: block;
}
table.calendario td {
	text-align: center;
}
table.calendario caption {
	text-align: left;
	font-weight: bold;
	}
table.calendario td.hoy {
	background-color: #D5D6D5;
}
.diaactual {
	display: block;
	background-color: #D5D6D5;
}
span.mes_anterior {
	color: #105DA5;
	float: left;
	background-image: url(./flechita_izq.gif);
	background-position: 0% 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
span.mes_siguiente {
	color: #105DA5;
	float: right;
	background-image: url(./flechita_der.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
	padding-right: 10px;
}
span.mes_anterior a, span.mes_siguiente a {
	color: #105DA5;
}
form.busqueda fieldset{
	border: 0;
}
form.busqueda fieldset legend {
	display: none;
}
select.secciones {
	width:100%;
}
form.busqueda label {
	display: block;
}
form.busqueda label.secciones {
	display: none;
}
form.busqueda input {
	width: 100%;
}
form.busqueda #buscar {
	width:auto;
}
/*********** PORTADILLA *******************************/
div.bloque_portadilla{
        position: absolute;
        height: 100px;
        width: 420px;
}

div.texto_portadilla{
    position: absolute;
    bottom: 30px;
    padding-left:5px;
    width: 241px;
}

div.titulo_portada{
    position: absolute;
    bottom: 0px;
    padding-left:5px;
    width: 420px;
}

div.bloque_imagen_portadilla{
        position: absolute;
        top: 100px;
        width: 420px;
}

div.imagen_portadilla{
    position: relative;
    width: 420px;
}

div.texto_abajo_portadilla{
    position: relative;
    padding-left:5px;
    width: 241px;
    top: 0px;
}

h4.titulo_portadilla {
	font-size: 1.4em;
	color: #2975BD;
	font-weight: bold;
	margin:10px 0 10px 0; /*Top, right, bottom, left */
}
span.detalleCampo{
	font-weight: bold;
	margin-left: 10px;
	font-size: 1em;
}

/*********** Autoliquidacion *******************************/

div.encabezadoCol{
background-color: rgb(130, 171, 187);
height: 2.5em;
padding-left: 0.5em;
padding-top: 0.3em;
color: #FFFFFF;
font-weight: bold;
margin-bottom: 0.5em;
}

div.encabezadoColUltimo{
background-color: rgb(130, 171, 187);
height: 2.5em;
padding-left: 0.5em;
padding-top: 0.3em;
color: #FFFFFF;
font-weight: bold;
text-align: center;
margin-bottom: 0.5em;
}

div.datos_centrados{
margin-top: 2px;
width: 100%;
text-align: center;
}

div.columnaPlusvalia{
position: relative;
float: left;
margin: 0px;
z-index: 1;
}

div.encabezadoCol_fino{
background-color: rgb(130, 171, 187);
height: 1.5em;
padding-left: 0.5em;
padding-top: 0.3em;
color: #FFFFFF;
font-weight: bold;
margin-bottom: 0.5em;
}

span.resultados{
font-weight: bold;
}

/************* Servicios Sociales ***********/

div.restoDatosIzq{
clear: both;
display: inline;
position: relative;
float:left;
width:300px;
}

div.restoFin{
clear:both;
}

a.nombreRecurso{
font-weight: bold;
}

div.etiqueta{
position: relative;
float:left;
width:100px;
}

div.etiqueta_corta{
position: relative;
float:left;
width:75px;
}

div.etiqueta_mediana{
position: relative;
float:left;
width:105px;
}

div.etiqueta_grande{
position: relative;
float:left;
width:120px;
}

div.etiqueta_supergrande{
position: relative;
float:left;
width:170px;
}

div.etiqueta_hypergrande{
position: relative;
float:left;
width:220px;
}

div.valorCampo2col{
position:relative;
float:left;
width: 200px;
}

div.valorCampo2col_corto{
position:relative;
float:left;
width: 130px;
}

div.valorCampo2col_supercorto{
position:relative;
float:left;
width: 60px;
}

div.etiquetaDer{
position: relative;
float:left;
width:70px;
}

div.etiquetaDer_grande{
position: relative;
float:left;
width:120px;
}

div.etiqueta_sinmargen{
position: relative;
float:left;
margin-right: 10px;
}

div.elementoFilaCheck{
display: inline;
position: relative;
float:left;
width: 120px;
}

div.elementoFilaCheck_mediano{
display: inline;
position: relative;
float:left;
width: 90px;
}

li.doble_espacio{
margin-bottom: 1em;
}

div.doble_espacio{
margin-bottom: 2em;
}

div.mitad_espacio{
margin-bottom: 1em;
}

/************** CEMENTERIOS ***********/

#cabeceraPlanoCemen{
height:27px;
}

#imagenCemen{
margin-left:2px;
}

/************** OFERTAS EMPLEO *********/

.datos_oferta{
margin-left: 120px;
}


/************ OPOSICIONES **************/

div.bloque_pdf_anexado{
position: relative;
float: left;
margin-left: 10px;
margin-top:10px;
width:150px;
text-align: center;
}

.icono_pdf{
background-image: url(pdf.gif);
background-repeat:no-repeat;
background-position: center;
height:35px;
width:150px;
}

#titulo_oposicion{
margin-left:170px;
}

.lugarPruebaOpo{
margin-left:205px;
}

/************* TRAMITES **********/

#pestanyasTramite{
height: 2em;
}

.pestanyaTramite{
position:relative;
float:left;
margin-right:1px;
background-color:#105DA5;
padding:3px;
}

.pestanyaTramite a{
color: white;
}

.pestanyaTramite a.seleccionado{
color: red;
}

img.img_callejero{
border: solid 1px black;
padding: 10px;
}
/************* METEOROLOGÍA **********/

#columna_principal div.bloque_tres_columnas {
	position: relative;
	margin-bottom: 10px;
}

div.columna_izq3{
	float:left;
	position: relative;
}

div.columna_mid3{
	float:left;
	position: relative;
	padding-left:10px;
}

div.columna_der3{
	position: relative;
}


#columna_principal div.bloque_dos_columnas_meteo {
	position: relative;
	margin-bottom: 10px;
}

div.columna_izq2 {
	float:left;
 	position: relative;
}

div.columna_der2 {
}

.pie_imagen_centrado{
	display:block;
	text-align: center;
	font-weight:bold;
	margin-top: 3px;
}