/* ------------------------------------------------------------- */
/* CSS Ayto | Excmo. Ayuntamiento de Burgos                      */
/* Editado por: Alvar | Softeca S.L.                             */
/* Creado: 20/10/09                                              */
/* Ultima revision: 11/02/2010                                   */
/* ------------------------------------------------------------- */

/*---------------------------------------------------------------*/
/*                                        ESTRUCTURA SITIO WEB   */
/*---------------------------------------------------------------*/

/*------------------------------------------- Reglas Generales   */
body.body_top5{
	font-family: Arial;
	/*background: #fff url('images/fnd_body.gif') no-repeat;*/
	background-position: 50% 0;
	padding: 0;
	margin: 0;
}

body.body_top5_collapsed{
	font-family: Arial;
	/*background: #fff url('images/fnd_body_collapsed.gif') no-repeat;*/
	background-position: 50% 0;
    padding: 0;
	margin: 0;
}
body
{
    /*background: url('images/fnd_body.jpg') repeat-x left bottom #fff !important;*/
    background: #fff !important;
}
table *{
	border-top: none;
}

textarea{
	font-family: Arial;
	background: #fff;
}

input{
	background: #fff;
}

select{
	background: #fff;
}

/* Tirador de textareas redimensionables */
.resizable-textarea .grippie{
	border-color: #b4b0a4 !important;
	background:#ecebe8 url('/sites/all/themes/ayto/images/grippie.gif') no-repeat scroll center 2px;
}



/*------------------------ Contenedores generales de la pagina   */
#page{ }

#page-inner{ }


/*--------------------------------------------------- Cabecera   */
#header{ }
	
	#header #header-inner{
		height: 87px;
	}

		#header-inner #header-blocks{
			position: relative;
            height: 87px;
		}
		
			#header-blocks #header-logo-ayto{
				/*background: url('/sites/all/themes/ayto/images/fnd_header_cabecera.gif');*/
				width: 189px;
				height: 87px;
				float: left;
			}

				#header-logo-ayto ul#ul_enlaces_rapidos{
					font-size: 0.70em;
					padding: 0;
					margin: 20px 0 6px 79px;
				}

					ul#ul_enlaces_rapidos li{
						display: inline;
					}

						ul#ul_enlaces_rapidos li a{
							padding-left: 15px;
							text-decoration: none;
                            color: #9E9E9E;
                            font-size: 10px;
                            background-position: left center;
						}

						ul#ul_enlaces_rapidos li a:hover{
							color: #0E94BF;
						}

						ul#ul_enlaces_rapidos a#a_ar_inicio{
							background: url('/sites/all/themes/ayto/images/ico_ar_inicio.gif') no-repeat 0 2px;
						}

						ul#ul_enlaces_rapidos a#a_ar_a_z{
							background: url('/sites/all/themes/ayto/images/ico_ar_a_z.gif') no-repeat 0 2px;
						}

						ul#ul_enlaces_rapidos a#a_ar_mapa_web{
							background: url('/sites/all/themes/ayto/images/ico_ar_mapa_web.gif') no-repeat 0 2px;
                            padding-left: 14px;
						}

						ul#ul_enlaces_rapidos a#a_ar_enlaces{
							background: url('/sites/all/themes/ayto/images/ico_ar_enlaces.gif') no-repeat 0 2px;
						}

						ul#ul_enlaces_rapidos a#a_ar_contacto{
							background: url('/sites/all/themes/ayto/images/ico_ar_contacto.gif') no-repeat 0 2px;
                            padding-left: 16px;
						}
						
						ul#ul_enlaces_rapidos a#a_ar_accesibilidad{
							background: url('/sites/all/themes/ayto/images/ico_ar_accesibilidad.gif') no-repeat 0 2px;
                            padding-left: 13px;
						}
						a#a_ar_logout
						{
							position: absolute;
						}
ul#ul_redes_sociales
{
    float: right;
    margin-top: 3px;
}
ul#ul_redes_sociales, ul#ul_redes_sociales li
{
    display: inline;
    text-align: right;
}
/*				#header-logo-ayto a#a_enlace_header_cabecera{
					width: 472px;
					height: 50px;
					display: block;
				}*/
				
				#header-logo-ayto h1{
					margin-top: 0;
					visibility: hidden;
				}
			
			#header-blocks #header-datos-wrapper{
				height: 87px;
				display: block;
				/*background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_deportes.gif');*/
			}
			/*
        body.section-archivo #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_archivo.gif');
        }
        body.section-biblioteca #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_biblioteca.gif');
        }
        body.section-comercio-y-consumo #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_comercio_consumo.gif');
        }
        body.section-cultura #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_cultura.gif');
        }
        body.section-deportes #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_deportes.gif');
        }
        body.section-educacion #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_educacion.gif');
        }
        body.section-empleo #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_empleo.gif');
        }
        body.section-gestiones-e-impuestos #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_gestiones_impuestos.gif');
        }
        body.section-informacion-institucional #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_informacion_institucional.gif');
        }
        body.section-juventud #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_juventud.gif');
        }
        body.section-medio-ambiente #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_medio_ambiente.gif');
        }
        body.section-movilidad-y-transporte #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_movilidad_transporte.gif');
        }
        body.section-participacion-ciudadana #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_participacion_ciudadana.gif');
        }
        body.section-sanidad-y-salud #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_sanidad_salud.gif');
        }
        body.section-seguridad-ciudadana #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_seguridad_ciudadana.gif');
        } 
        body.section-servicios-sociales #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_servicios_sociales.gif');
        }
        body.section-tecnologia-e-innovacion #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_tecnologia_innovacion.gif');
        }
        body.section-turismo #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_turismo.gif');
        }
        body.section-urbanismo-e-infraestructuras #header-blocks #header-datos-wrapper {
          background: url('/sites/all/themes/ayto/images/cabeceras/fnd_area_urbanismo_infraestructuras.gif');
        }
			*/

				#header-datos-wrapper #header-meteo{
					text-align: right;
					width: 222px;
					height: 72px;
					border-right: 1px solid #DBDBDB;
					float: left;
                    margin-top: 9px;
				}

				#header-datos-wrapper #header-meteo #p-noscript-meteo{
					font-size: 0.60em;
					color: #42381a;
					padding-top: 20px;
				}

				#header-datos-wrapper #header-info{
					width: 529px;
					height: 87px;
					float: left;
                    position: relative;
				}

					#header-info a#enlace_010{
						display: block;
                        left: 255px;
                        position: relative;
                        top: 0;
                        width: 57px;
					}
ul#ul_enlaces_rapidos
{
    text-align: right;
}
div#searchContainer
{
    background-color: #E3E3E3;
    width: 201px;
    height: 39px;
    line-height: 39px;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #EDEDED;
    border-left: 2px solid #0E94BF;
}
div#searchContainer span
{
    color: #484848;
    font-size: 10px;
    padding-left: 8px;
}
div#searchContainer div#block-search-0
{
    position: absolute;
    top: 0;
    right: 8px;
}
div#searchContainer .form-item
{
    margin: 0 !important;
}
/*---------------------------------- Región top5   */
div.region-top5{
	clear: both;
}
div.region-top5 .block{
	float: left;
    overflow: hidden;
}
div.region-top5 div#block-views-banners_3x3-block_1,
div.region-top5 div#block-views-banners_3x3_inferior-block_1{
	height: 211px;
    width: 389px;
	background: url('/sites/all/themes/ayto/images/f_index_enlaces_uno.jpg');
    background-repeat: no-repeat;
    padding: 9px 0 0 0;
}
div.region-top5 div#block-views-banners_3x3_inferior-block_1{
	height: 41px;
    background: url('/sites/all/themes/ayto/images/f_index_enlaces_dos.jpg');
    background-repeat: no-repeat;
    padding-bottom: 2px;
}
div.region-top5 .view-banners-3x3 .row{
	float: left;
  height: 63px;
  width: 104px;
}

div.region-top5 .view-banners-3x3-inferior .views-row{
	float: left;
  height: 32px;
  width: 103px;
}

/*---------------------------------- lista seleccion de Idioma   */
div#block-locale-0{
	font-size: 0.60em;
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	width: 235px;
	padding: 10px 2px 0 0;
}

	div#block-locale-0 ul{
		list-style: none;
		margin: 0;
		padding: 0 0 0 10px;
		float: left;
	}

		div#block-locale-0 ul li{
			display: block;
			height: 16px;
			border-right: solid 1px #dedbd3;
			padding: 0 5px 0 5px;
			float: left;
		}

		div#block-locale-0 ul li.last{
			border: none;
		}

			div#block-locale-0 ul li a{
				color: #42381a;
			}

			div#block-locale-0 ul li a:hover{
				color: #0C91BF;
			}

			div#block-locale-0 ul li a.active{
				text-decoration: none;
				color: #0C91BF;
				cursor: default;
			}

			div#block-locale-0 ul li a.active:hover{
				color: #0C91BF;
			}


/*---------------------------------- Contenedor general (main)   */
#main
{
	clear: both;
    background-image: url(images/f_cuerpo.jpg);
    background-position: right top;
    background-repeat: repeat-y;
    width: 1000px;
    /*centrar descomentar*/
    /*margin-left: 20px;*/
    /*padding-right: 30px;*/
}

	#main-inner{
		/*background: url('/sites/all/themes/ayto/images/fnd_main-inner.gif');*/
		/*margin-top: 39px;*/
	}

		div#main-inner div#content div#content-inner{
			margin-bottom: 10px;
		}


/*-------------------------------------------------- Contenido   */
#content
{
    width: 763px;
}

	#content-inner{ }

		/* Migas de pan de la pagina actual */
		.breadcrumb
        {
			font-size: 0.70em;
			color: #a4977e;
			padding-bottom: 0; /* Undo system.css */
			margin-bottom: 10px;
			clear: both;
            padding-left: 35px;
            padding-top: 5px;
		}

		.breadcrumb a:first-child{
			color: #a4977e;
		}

		.breadcrumb a{
			color: #0C91BF;
		}

		.breadcrumb a:hover{
			color: #42381a;
		}

		#content-top{
			overflow: hidden;
		}

			#content-top div.print-link{
				text-align: right;
				height: 18px;
				overflow: hidden !important;
				float: right;
				padding-right: 10px;
			}

			#content-top div.print-link span.print_html{
				border-left: solid 1px #dedbd3;			
			}

				div.print-link img{
					margin-left: 8px;
				}

		#content-header{
			/*padding-top: 10px;*/
			clear: both;
		}

		#content-header h1{
			margin-bottom: 10px;
		}
    
		body.section-agenda #content-header h1{
			margin-bottom: 0;
		}
		
			h1.title,
			h2.title,
			h3.title{
				font-family: DINWebMedium, Arial;
				letter-spacing: -1px;
				margin: 0;
			}

			h1.title{
				font-size: 1.20em;
				color: #0C91BF;
			}

			h2.title{
				font-size: 1em;
				color: #0C91BF;
			}

				h2.title a{
					text-decoration: underline !important;
				}

				h2.title a:hover{
					color: #42381a !important;
				}

			/* Mensajes importantes (estado, alertas y errores) para el usuario */
			div.messages{ }

			/* Mensajes de prioridad normal */
			div.status{ }

			/* Mensajes de prioridad media */
			div.warning, tr.warning{ }

			/* Mensajes de prioridad alta */
			div.error, tr.error{ }



/*--------------------------------------------------- Pestañas   */


 div.tabs{
	font-size: 0.90em;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

	div.tabs ul.tabs{
		background: none !important;
		padding: 0 !important;
		border: none !important;
		border-bottom: solid 1px #eeede9 !important;
		margin: 10px 0 0 0 !important;
	}

		div.tabs ul.tabs li{
			background: #eeede9;
			padding: 2px 6px;
			border: none !important;
			margin: 0 3px 0 0 !important;
			float: left;
		}

		div.tabs ul.tabs li:hover{
			background: #c9c5ba;
		}

			div.tabs ul.tabs li a{
				font-weight: bold;
				color: #42381a;
				height: 24px;
				border: none !important;
				display: block;
			}

		div.tabs ul.tabs li.active{
			background: #616161;
		}

			div.tabs ul.tabs li.active a{
				color: #fff;
			}

			div.tabs ul.tabs a{
				font-size: 0.75em;
				font-weight: normal;
				background: none !important;
				height: auto !important;
				padding: 2px !important;
				margin: 0 !important;
			}

			div.tabs ul.secondary li.active, ul.secondary li.active:hover {
				background: #0C91BF !important;
			}

			/* Textos de ayuda */
			.help{
				margin: 1em 0;
			}

		/* Contenedor en el que se desarrolla el contenido concreto de la pagina */
		#content-area
        {
            /*display: inline-block;*/
            padding-left: 35px;
            padding-right: 35px;
        }
        /* Icono RSS */
		.feed-icons
        {
			margin: 1em 0;
            padding-left: 35px;
		}
        #content-area .feed-icons
        {
            padding-left: 0;
        }
		/* Fondo content-area cuando el usuario esta en la portada */
		body.front div#content-area{
			/*
			background: url('/sites/all/themes/ayto/images/fnd_content-area_portada.gif') no-repeat;
			background-position: 234px 1px;
			*/
			padding-top: 5px;
		}
		
		#content-bottom
        {
            padding: 0 35px;
            display: inline-block;
            margin-top: 10px;
            clear: both;
        }

		


/*------------------------------------------ Columna Izquierda   */
#sidebar-left{
	background: #fff;
}
	
	#sidebar-left-inner{ }

	ul.menu, ul.menu li, ul.menu li ul, ul.menu li ul li{
		list-style: decimal !important;
		list-style-type: decimal !important;
		list-style: none !important;
		list-style-type: none !important;
	}

		/* Seleccion de area Tematica y Perfil */
		div#sidebar-left div#block-block-1{
			background-color: #0C91BF; /*url('/sites/all/themes/ayto/images/fnd_block-block-1.gif');*/
            background-image: url('images/f_areas_barra.jpg');
            background-repeat: repeat-y;
			/*height: 123px;*/
			padding: 0px 0 0 12px;
			margin-bottom: 3px;
		}

			div#sidebar-left div#block-block-1 form#jump-quickly-form-1{
				overflow: hidden;
				height: 65px;
			}
			div#sidebar-left div#block-block-1 form#jump-quickly-form-1 div.container-inline{
				padding-top: 13px;
			}
			div#sidebar-left div#block-block-1 form#jump-quickly-form-2{
				overflow: hidden;
			}

			div#sidebar-left div#block-block-1 select{
				font-size: 0.70em;
				/*font-weight: bold;*/
				color: #584b23;
				width: 192px;
				margin-right: 6px;
				float: left;
			}
			
				/* Botones para cargar area o perfil */
				div#sidebar-left div#block-block-1 .container-inline input{
					font-size: 0.60em;
					font-weight: bold;
					text-transform: capitalize;
					text-indent: -9999px;
					background: url('/sites/all/themes/ayto/images/fnd_boton_select.png') no-repeat;
					width: 16px;
					height: 16px;
					border: none;
					margin-top: 2px;
					float: left;
					display: block;
					cursor: pointer;
				}



		/* Submenus */

		/* Sub Menu Grandes Apartados */
		div#block-menu_block-1{
			background: url('/sites/all/themes/ayto/images/fnd_menu_3_nivel.gif');
			margin-bottom: 3px;
		}

			div#block-menu_block-1 h2{
				display: none;
			}

			div#block-menu_block-1 ul{
				list-style: none !important;
				padding: 0;
				margin: 0 0 0 13px;
			}

				div#block-menu_block-1 ul li{
					list-style: none !important;
					list-style-image: none !important;
					padding: 0 0 0 20px;
					margin: 0;
					overflow: hidden;
				}

					div#block-menu_block-1 ul li a{
						font-size: 0.70em;
						color: #584b23;
						margin: 4px 0;
						display: inline-block;
					}
	
					div#block-menu_block-1 ul li a:hover{
						text-decoration: underline !important;
						color: #0C91BF !important;
					}

					div#block-menu_block-1 ul.menu li{
						background: url('/sites/all/themes/ayto/images/fnd_li_menu_3_nivel.gif') no-repeat;
						background-position: 8px 9px;
						background-color: #ebeae9;
						border-top: solid 2px #fff;
					}

						div#block-menu_block-1 ul.menu li.active-trail{
							background: url('/sites/all/themes/ayto/images/fnd_li_menu_3_nivel_active-trail.gif') no-repeat !important;
							background-position: 8px 9px !important;
							background-color: #42381a !important;
							border-top: solid 2px #fff;
						}

						div#block-menu_block-1 ul.menu li.active-trail a{
							color: #fff;
						}

						div#block-menu_block-1 ul.menu li.active-trail a:hover{
							color: #fcaa24;
						}
						
						div#block-menu_block-1 ul.menu li ul li{
							background: url('/sites/all/themes/ayto/images/fnd_li_menu_4_nivel.gif') no-repeat;
							background-position: 18px 9px;
							background-color: #a9a598;
							width: 192px;
							padding-left: 30px;
							border-top: solid 2px #fff;
							margin-left: -33px;
							overflow: hidden;
						}

							div#block-menu_block-1 ul.menu li ul li a{
								color: #fff;
							}

							div#block-menu_block-1 ul.menu li ul li a:hover{
								color: #514c3d;
							}

						div#block-menu_block-1 ul.menu li.active-trail ul li.active-trail{
							background: url('/sites/all/themes/ayto/images/fnd_li_menu_4_nivel.gif') no-repeat !important;
							background-position: 20px 10px !important;
							background-color: #616161 !important;
						}

							div#block-menu_block-1 ul.menu li.active-trail ul li.active-trail a{
								color: #fff !important;
							}

							div#block-menu_block-1 ul.menu li.active-trail ul li.active-trail a:hover{
								color: #fcaa24 !important;
							}


				div.menu-block-1{
					/*background: url('/sites/all/themes/ayto/images/fnd_titulo_menu.gif') no-repeat;
					padding-top: 32px;*/
					background: none;
    				padding: 0;
				}


		/* Sub Menu Area */
		div#block-menu_block-2{
			background: url('/sites/all/themes/ayto/images/fnd_menu_3_nivel.gif');
			margin-bottom: 3px;
		}

			div#block-menu_block-2 h2{
				display: none;
			}

				div#block-menu_block-2 ul{
					list-style: none !important;
					list-style-type: none !important;
					list-style-image: none !important;
					padding: 0;
					margin: 0 0 0 13px;
				}

					div#block-menu_block-2 ul li{
						list-style: none !important;
						list-style-image: none !important;
						padding: 0 0 0 20px;
						margin: 0;
						overflow: hidden;
					}

						div#block-menu_block-2 ul li a{
							font-size: 0.70em;
							color: #584b23;
							margin: 0;
							display: inline-block;
						}

						div#block-menu_block-2 ul li a:hover{
							text-decoration: underline !important;
							color: #0C91BF;
						}

						div#block-menu_block-2 ul.menu li{
							background: url('/sites/all/themes/ayto/images/fnd_li_menu_3_nivel.gif') no-repeat;
							background-position: 8px 9px;
							background-color: #ebeae9;
							border-top: solid 2px #fff;
						}

						div#block-menu_block-2 ul.menu li.active-trail{
							background: url('/sites/all/themes/ayto/images/fnd_li_menu_3_nivel_active-trail.gif') no-repeat !important;
							background-position: 8px 9px !important;
							background-color: #42381a !important;
							border-top: solid 2px #fff;
						}

						div#block-menu_block-2 ul.menu li.active-trail a{
							color: #fff;
						}

						div#block-menu_block-2 ul.menu li.active-trail a:hover{
							color: #fcaa24;
						}

							div#block-menu_block-2 ul.menu li ul li{
								background: url('/sites/all/themes/ayto/images/fnd_li_menu_4_nivel.gif') no-repeat;
								background-position: 10px center;
								background-color: #ECECEC;
								width: 100%;
								padding-left: 50px;
								border-top: solid 2px #fff;
								margin-left: -33px;
								overflow: hidden;
							}

								div#block-menu_block-2 ul.menu li ul li a{
									color: #616161 !important;
                                    background: none !important;
								}

								div#block-menu_block-2 ul.menu li ul li a:hover{
									color: #0F96BE !important;
								}

							div#block-menu_block-2 ul.menu li.active-trail ul li.active-trail{
								background: url('/sites/all/themes/ayto/images/fnd_li_menu_4_nivel_act.gif') no-repeat !important;
								background-position: 10px center !important;
								background-color: #F5F5F5 !important;
							}

								div#block-menu_block-2 ul.menu li.active-trail ul li.active-trail a{
									color: #616161 !important;
								}

								div#block-menu_block-2 ul.menu li.active-trail ul li.active-trail a:hover{
									color: #0F96BE !important;
								}

				div.menu-block-2 {
					background: url('/sites/all/themes/ayto/images/fnd_titulo_menu_area.gif') no-repeat;
					padding-top: 58px;
				}

				body.section-archivo div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_archivo.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}

				body.section-biblioteca div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_biblioteca.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}

				body.section-comercio-y-consumo div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_comercio_consumo.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}

				body.section-cultura div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_cultura.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-deportes div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_deportes.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-educacion div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_educacion.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-empleo div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_empleo.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-gestiones-e-impuestos div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_gestiones_impuestos.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-informacion-institucional div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_informacion_institucional.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
        body.section-juventud div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_juventud.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-medio-ambiente div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_medio_ambiente.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-movilidad-y-transporte div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_movilidad_transporte.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-participacion-ciudadana div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_participacion_ciudadana.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-sanidad-y-salud div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_sanidad_salud.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-seguridad-ciudadana div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_seguridad_ciudadana.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-servicios-sociales div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_servicios_sociales.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-tecnologia-e-innovacion div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_tecnologia_innovacion.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-turismo div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_turismo.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}
				body.section-urbanismo-e-infraestructuras div.menu-block-2 {
					/*background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_urbanismo_infraestructuras.gif') no-repeat;*/
                    background: url('/sites/all/themes/ayto/images/menu/fnd_titulo_menu_base.gif') no-repeat;
				}




/*-------------------------------------------- Columna Derecha   */
#sidebar-right{
	background: #fff;
}

	#sidebar-right-inner{ }

	/* Buscador */
	#sidebar-right-inner #block-search-0{
		background: url('/sites/all/themes/ayto/images/fnd_buscador.gif') no-repeat;
		background-color: #0C91BF;
		background-position: 14px 13px;
		height: 80px;
		padding-left: 14px;
		margin-bottom: 3px;
	}
		
		#block-search-0 h2{
			display: none;
		}

		#block-search-0 label{
			display: none;
		}

		input#edit-search-block-form-1{
			font-size: 0.70em;
			color: #42381a;
			width: 101px;
			border: 1px solid;
            border-color: #A7A8AA #C4C5C6 #B8B9BA #B5B6B8;
            height: 17px;
            line-height: 17px;
		}

			#block-search-0 div.container-inline input.form-submit{
				text-transform: capitalize;  /* Este es el parche para IE */
				text-indent: -9999px; /* hack para ocultar el texto de los botones */
				background-color: #0C91BF;
				background: url('images/fnd_submit_buscador.gif');
                background-repeat: no-repeat;
				width: 14px;
				height: 19px;
				border: none;
				cursor: pointer;
			}


		/*-------------------------------- Boton Ocultar/Mostrar TOP 5   */

		a#a_collapse_top5{
			width: 235px;
			height: 40px;
			margin-bottom: 3px;
			display: block;
			cursor: pointer;
		}

		a#a_collapse_top5:hover{
			background-position: 235px;
		}

			a#a_collapse_top5 span{
				display: none;
			}

		a.a_ocultar_top5{
			background: url('/sites/all/themes/ayto/images/btn_ocultar_top5.gif');
		}

		a.a_mostrar_top5{
			background: url('/sites/all/themes/ayto/images/btn_mostrar_top5.gif');
		}

		/*------------- Enlaces por Tipo de Informacion (col. derecha)   */
		.view-enlaces-tipo-informacion-derecha{ }

			.view-enlaces-tipo-informacion-derecha .view-content{ }

				.view-enlaces-tipo-informacion-derecha .view-content .views-row-odd{
					width: 116px;
					height: 70px;
					margin: 0 3px 3px 0;
					float: left;
				}

				.view-enlaces-tipo-informacion-derecha .view-content .views-row-even{
					width: 116px;
					height: 70px;
					margin-bottom: 3px;
					float: right;
				}


/*----------------------------------- Inferior (banners logos)   */
#inferior{ }

	#inferior-inner, #inferior-inner div
    {
		/*border-top: solid 3px #dedbd3;
		margin-top: 3px;*/
        height: 62px;
        line-height: 62px;
        padding: 0;
	}


	/*------------------------------------ Logotipos pie de pagina   */
	.view-banners-pie{
		text-align: center;
		height: 55px;
		padding: 12px;
	}

		.view-banners-pie .view-content{
			overflow: hidden;
			display: inline-block;
		}

			.view-banners-pie .view-content .views-row-odd{
				margin: 0 10px;
				float: left;
			}

			.view-banners-pie .view-content .views-row-even{
				margin: 0 10px;
				float: left;
			}

			.view-banners-pie .view-content .views-field-field-imagen-banner-fid{
				float: left;
			}

			.view-banners-pie .view-content .views-field-field-imagen-banner-fid .field-content{
				height: 50px;
				display: table;
				float: left;
			}

			.view-banners-pie .view-content a{
				display: table-cell;
				vertical-align: middle;
			}

			.view-banners-pie .view-content a img{
				vertical-align: middle;
			}


/*---------------------------------------------- Pie de pagina   */
#footer{ }
	
	#footer-inner{
		/*font-size: 0.60em;*/
        font-size: 11px;
		color: #fff;
		background: url('images/f_pie.jpg');
        background-position: right top;
        position: relative;
        background-repeat: no-repeat;
		height: 103px;
		padding: 0;
		margin-top: 0px;
	}
/*---------------------------------------------------------------*/
/*                             CONFIGURACION ELEMENTOS BASICOS   */
/*---------------------------------------------------------------*/

/*---------------------- Configuracion basica para formularios   */

/* Formularios */
.form-item{
	clear: both;
	display: block;
	overflow: hidden;
}

/* Wrapper for a form element (or group of form elements) and its label */
.form-item, .form-checkboxes, .form-radios {
    /*margin: 1em 0;*/
}

/* Highlight the form elements that caused a form submission error */
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid #c00;
}

/* The label for a form element */
.form-item label {
	display: block;
	font-weight: bold;
}

/* The label for a radio button or checkbox */
.form-item label.option {
	font-weight: normal;
	display: inline;
}

/* The part of the label that indicates a required field */
.form-required {
	color: #c00;
}

/* The descriptive help text (separate from the label) */
.form-item .description {
	font-size: 0.85em;
}

/* Pack groups of checkboxes and radio buttons closer together */
.form-checkboxes .form-item, .form-radios .form-item {
	margin: 0.4em 0;
}

/* The submit button */
.form-submit { }

/* Inline labels and form divs */
.container-inline div, .container-inline label {
	display: inline;
}

/* Tips for Drupal's input formats */
.tips {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}



/*------------------------------------- Configuracion mensajes   */

div.messages, div.status, div.warning, div.error {
	font-size: 0.70em;
    margin: 5px 0;
    border: 1px solid #ff7;
    padding: 10px;
}

	div.messages ul {
		margin-top: 0;
		margin-bottom: 0;
	}

	div.messages a{
		color: #0C91BF;
	}

	div.messages a:hover{
		color: #43281a;
	}

/* Mensajes de prioridad normal */
div.messages, div.status{
	color: #42381a;
	background: #ecebe8;
	border-color: #dedcd7;
}

/* Mensajes de prioridad media */
div.warning {
	border-color: #fcaa24;
}

div.warning, tr.warning {
	color: #b87200;
    background-color: #feeed3;
}

/* Mensajes de prioridad alta, errores. */
div.error {
	border-color: #d16133;
}

div.error, tr.error {
	color: #0C91BF;
	background-color: #fee;
}



/*-------- Botones para Aumentar/Disminuir el tamaño del texto   */

div.block-text_resize{
	width: 90px;
	height: 16px;
	float: right;
	margin-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

	div.block-text_resize div h2{
		display: none !important;
	}

	div.block-text_resize div a{
		font-weight: bold;
		text-transform: lowercase;
		margin: 0 5px 0 0 !important;
		padding: 0 !important;
		height: 16px !important;
		width: 16px !important;
	}

	div.block-text_resize div a#text_resize_increase{
		background: url('/sites/all/themes/ayto/images/ico_texto_aumentar.gif') no-repeat !important;
	}
	div.block-text_resize input#text_resize_increase, div.block-text_resize input#text_resize_decrease{
		color: #0C91BF;
		background: none;
		border: none;
		font-size: 12px;
		margin-left: 5px;
		padding: 0;
		float: right;
		text-decoration: underline;
		cursor: pointer;
	}
	div.block-text_resize button#text_resize_increase:hover, div.block-text_resize button#text_resize_decrease:hover{color: #000;}
	div.block-text_resize div a#text_resize_increase:hover{
		background-position: -16px 0 !important;
	}

	div.block-text_resize div a#text_resize_reset{
		background: url('/sites/all/themes/ayto/images/ico_texto_defecto.gif') no-repeat !important;
	}

	div.block-text_resize div a#text_resize_reset:hover{
		background-position: -16px 0 !important;
	}
	
	div.block-text_resize div a#text_resize_decrease{
		background: url('/sites/all/themes/ayto/images/ico_texto_disminuir.gif') no-repeat !important;
	}

	div.block-text_resize div a#text_resize_decrease:hover{
		background-position: -16px 0 !important;
	}


#text_resize_clear {
  clear: both;
}



/*---------------------------------------------------------------*/
/*                                NODOS / SECCIONES ESPECIALES   */
/*---------------------------------------------------------------*/

/*------------------------------------------------------ Nodos   */

/* Contenedor de un nodo */
.node{ }

	.node-inner{ 
		font-size: 0.7em;
		color: #584b23;
	}

	.node-inner a{
		color: #0D92BF !important;
	}

	.node-inner a:hover{
		color: #42381a !important;
	}
	
	
	.node-inner h2.title{
		font-size: 1.3em !important;
		font-weight: normal !important;
		letter-spacing: 0.01em;
		clear: both;
	}

	.node-inner .submitted{ }

	.node-inner .content p img{
			margin: 15px 0;
	}

	.node-inner ul{
		margin: 0 0 0 14px;
		padding: 0;
	}

	.node-inner .field-label{
		font-size: 1.10em;
		text-decoration: underline;
		color: #42381a;
		margin: 10px 0 6px 0;
		clear: left;
	}

	.node-inner .field-type-text{
		margin-bottom: 15px;
	}

	.node .field .field-item p{
		margin: 0 !important;
	}

	.node .node-inner table{
		width: 100%;
		border: none;
		margin-top: 5px;
		border-spacing: 0;
	}

		.node .node-inner table td, .node .node-inner table th{
			padding: 4px;
			border: solid 1px #dedbd3;
		}

		.node .node-inner table th{
			color: #fff;
			background: #616161;
			border: solid 1px #4f4833;
		}

	.node .node-inner input{
		font-size: 1em !important;
		color: #42381a;	
		border: solid 1px #b4b0a4;
	}

	.node .node-inner input:focus{
		border: solid 1px #fcaa24;	
	}

	.node .node-inner textarea{
		font-size: 1em !important;
		color: #42381a;	
		border: solid 1px #b4b0a4;
	}

	.node .node-inner textarea:focus{
		border: solid 1px #fcaa24;	
	}

	/* Espacio reservado a enlaces de un nodo - no en uso */
	/*.node div.links{ }

		ul.links{
			margin: 0;
			padding: 0;
		}

		ul.links.inline{
			display: inline;
		}

		ul.links li{
			display: inline;
			list-style-type: none;
		}*/


/* Para no mostrar los contenidos en tamaños/colores indebidos */

.node-inner .content p span{
	font-size: 1em !important;
	color: #584b23 !important;
}

.node-inner .content p div{
	font-size: 1em !important;
	color: #584b23 !important;					
}



/*------------------------------------------ Ficheros Adjuntos   */

div.field-field-adjunto{
	padding-top: 15px;
	padding-bottom: 20px;
	border-top: solid 1px #dedbd3;
	clear: both;
}

	div.field-type-filefield a{
		color: #0C91BF;
	}

	div.field-type-filefield a:hover{
		color: #42381a;
	}


/* aparcamiento */
div.field-field-apa-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* ayudas y subvenciones */
div.field-field-ays-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* beca juventud */
div.field-field-bej-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* bicibur */
div.field-field-bic-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* comparte paseos */
div.field-field-cop-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* direccion */
div.field-field-dir-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* empleo juventud */
div.field-field-emj-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* empleo publico */
div.field-field-emp-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* estado del trafico */
div.field-field-est-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* evento */
div.field-field-eve-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* incidencia trafico */
div.field-field-inc-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* indicador */
div.field-field-ind-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* lugar de carga y descarga */
div.field-field-lcd-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* linea de autobus */
div.field-field-lin-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* normativa */
div.field-field-nor-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* perfil del contratante */
div.field-field-per-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* premios y concursos */
div.field-field-prc-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* promocion */
div.field-field-pro-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* punto de interes */
div.field-field-poi-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* ruta a pie */
div.field-field-rup-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* tramite */
div.field-field-tra-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}

/* zona peatonal o verde */
div.field-field-zpv-ficheros-adjuntos{
	padding-bottom: 5px;
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	clear: both;
}



/*---------------------------------------- Galeria de Imagenes   */

/* común */
div.campo-galeria{
	border-top: solid 1px #dedbd3;
	margin-top: 15px;
	overflow: auto;
	clear: both;
}

	div.campo-galeria div.field-item{
		text-align: center;
		width: 142px;
		padding-bottom: 10px;
		float: left;
	}

		div.campo-galeria div.field-item a img{
			border: solid 1px #b4b0a4;
		}

/*--------------------------------------------- Mapa Callejero   */

#mapa-callejero{
	overflow: hidden;
}

#mapa-callejero input{
	float: left;
}

#mapa-callejero #buscar-direccion{
	font-size: 0.7em;
	color: #fff;
	background: #0C91BF;
	width: 60px;
	height: 17px;
	border: none !important;
	margin-left: 2px;
}

#mapa-callejero #buscar-direccion:hover{
	background: #616161;
}

#ifrMapa{
	border: solid 1px #dedbd3;
	width: 430px;
	height: 400px;
}


/*-------------------------------------------- Mapa OpenLayers   */

.node-inner .field-type-geo{
	padding-top: 15px;
	border-top: solid 1px #eeede9;
	margin-top: 15px;
	clear: both;
}

div.field-type-openlayers-wkt{
	padding-top: 25px;
	border-top: solid 1px #dedbd3;
	margin-top: 25px;
	clear: both;
}

	div.field-type-openlayers-wkt div#openlayers-cck-formatter-map-field-mapa-prueba-0{
		border: solid 1px #b4b0a4;
	}

div.openlayers-popup{
	font-size: 0.7em;
	color: #584b23;
	padding: 4px;
}

div.openlayers-popup a{
	font-weight: bold;
	color: #0C91BF;
}

div.openlayers-popup a:hover{
	color: #42381a;
}

div.openlayers-behaviors-tooltip-container{
	font-size: 0.7em;
	color: #584b23;
	padding: 4px;
}

div.openlayers-behaviors-tooltip-container a{
	color: #0C91BF;
}

div.openlayers-behaviors-tooltip-container a:hover{
	color: #42381a;
}

.openlayers-behaviors-tooltip {
	border: solid 1px #979181 !important;
}

/*--------------------------------------- Nodos tipo DIRECCION   */

.node-type-direccion .field-type-text{
/*	width: 48%;
	float: left;*/
}

.node-type-direccion .node-inner .submitted{
	display: none;
}


/*---------------------------------------- Nodos tipo Articulo   */
/* No se si me convence mucho esta declaracion, ya que tendria que valer con la generica de nodo*/
body.front .node-type-articulo
{
    width: 320px;
    padding: 20px 40px 20px 0;
    float: left;
}
body.front .node-type-articulo h2
{
    background: none !important;
    border: none !important;
    padding: 0 !important;
    line-height: 18px !important;
    margin-bottom: 5px !important;
    font-weight: bold !important;
}
body.front .node-type-articulo ul
{
    float: right;        
}
body.front .node-type-articulo ul li
{
    background-image: url(images/ampliar.jpg) !important;
    background-repeat: no-repeat;
    background-position: left center !important;
}
body.front .node-type-articulo ul li a
{
    text-decoration: none;
    text-transform: capitalize;
}
body.front .node-type-articulo .content
{
    float: right;
    width: 200px;
}
body.front .node-type-articulo img
{
    float: left;
    margin-top: 9px;
}
body.front .node-type-articulo .node-inner
{
    border: none !important;
}
	/*div.node-type-articulo div.node-inner{
		margin-top: 5px;
	}

		div.node-type-articulo div.imagen_cabecera{
			width: 215px;
			margin-right: 18px;
			margin-bottom: 10px;
			float: left;
		}

		div.node-type-articulo div.imagen_cabecera img{
			float: left;
		}

		div.node-type-articulo div.imagen_cabecera div.caption{
			font-size: 0.90em;
			color: #fff;			
			background: url('images/fnd_pie_foto.gif');
			height: 15px;
			padding: 2px 0 0 5px;
			clear: both;
		}

		div.node-type-articulo div.submitted{
				color: #0C91BF;
				background: url('images/fnd_portada_submitted.gif') no-repeat;
				width: 49px;
				margin-right: 6px;
				float: left;
		}

		div.node-type-articulo span.print-link{
			display: none;
		}*/



/*----------------------------------------------------- TEASER   */

.node-teaser{ }

	.node-teaser .node-inner{
		padding-bottom: 19px;
		border-bottom: solid 1px #eeede9;
		margin-bottom: 16px;
		overflow: hidden;
	}

		.node-teaser .node-inner h2.title{
			margin-bottom: 11px;
		}

		.node-teaser .content{ }

			/* Fotografia noticia - Pie de foto */
			.node-teaser .content .imagen_cabecera{
				width: 202px;
				margin: 3px 0 0 13px;
				float: right;
			}

			.node-teaser:first-child .content .imagen_cabecera{
				margin: 3px 13px 0 0;
				float: left;
			}

				.node-teaser .content .imagen_cabecera a{
					width: 202px;
					height: 82px;
					display: block;
				}

				.node-teaser .content .imagen_cabecera .caption{
					font-size: 0.90em;
					color: #fff;			
					background: url('/sites/all/themes/ayto/images/fnd_pie_foto.gif');
					height: 15px;
					padding: 2px 0 0 5px;
				}

			/* Fecha publicacion noticia */
			.node-teaser .content .submitted{
				color: #0C91BF;
				background: url('/sites/all/themes/ayto/images/fnd_portada_submitted.gif') no-repeat;
				width: 49px;
				margin-right: 6px;
				float: left;
			}

			.node-teaser .content p{
				margin: 0 !important;
			}

			/* Para no mostrar los contenidos en tamaños/colores indebidos */
			.node-teaser .content p span{
				font-size: 1em !important;
				color: #584b23 !important;
			}

			.node-teaser .content p div{
				font-size: 1em !important;
				color: #584b23 !important;
			}

			/* Imagenes dentro del contenido */
			.node-teaser .content p img{
				display: none;
			}

			/* Enlace ampliar informacion */
			.node-teaser .links.inline .node_read_more{
				background: url('/sites/all/themes/ayto/images/fnd_ampliar_informacion.gif') no-repeat;
				background-position: 0 3px;
				padding: 0 0 0 12px !important;
				margin-top: 10px;
				clear: both;
				float: left;
			}



/*---------------------------------------------------- PORTADA   */

/* Elimina la paginacion en la portada */
body.front div.item-list{
	display: none;
}

body.front .node-teaser .node-inner{
	border-bottom: none;
}

body.front .sticky .node-inner{
	border-bottom: solid 1px #eeede9;
}


/*---------------------------- Noticias destacadas Portada (2)   */




/*-------------------------- Lista noticias breves Portada (4)   */
.view-portada-lista-contenido{
	/*height: 109px;*/
}

	.view-portada-lista-contenido .view-content{
		padding: 0;
	}

			.view-portada-lista-contenido .view-content .views-row{
				font-size: 0.70em;
				color: #584b23;
				margin-bottom: 10px;
			}
            .view-portada-lista-contenido .view-content .views-row .views-field-teaser a
            {
                color: #0D92BF;
            }
			.view-portada-lista-contenido .view-content .views-row-first{
				/*background: url(images/fnd_portada_lista_contenido_top.gif) no-repeat !important;*/
				padding-bottom: 0 !important;
				padding-top: 22px;
				border-bottom: none !important;
			}

			.view-portada-lista-contenido .view-content .views-row-last{
				/*background: url(images/fnd_portada_lista_contenido_bottom.gif) no-repeat;*/
				background-position: 0 35px;
				/*padding-bottom: 22px;*/
                margin-bottom: 20px !important;
			}

				.view-portada-lista-contenido .view-content .views-row .views-field-created{
					margin-right: 3px;
				}

				.view-portada-lista-contenido .view-content .views-row .views-field-title{
					/*margin-left: 3px;*/
				}

					.view-portada-lista-contenido .view-content .views-row .views-field-title a{
						color: #0C91BF;
					}

					.view-portada-lista-contenido .view-content .views-row .views-field-title a:hover{
						color: #42381a;
						text-decoration: underline;
					}



/*------------------------------------------ PORTADA MOVILIDAD   */

div.div_wrapper_movilidad{
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}

	div.div_wrapper_movilidad div.div_col_izda_mov{
		width: 213px;
		margin-right: 3px;
		float: left;
	}

	div.div_wrapper_movilidad div.div_col_dcha_mov{
		width: 213px;
		float: left;
	}

div.div_wrapper_movilidad_separador{
	background: url('/sites/all/themes/ayto/images/fnd_separador_wrapper_movilidad.gif');
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}

	div.div_wrapper_movilidad_separador div.div_col_izda_mov_separador{
		width: 206px;
		margin-right: 17px;
		float: left;
	}

	div.div_wrapper_movilidad_separador div.div_col_dcha_mov_separador{
		width: 206px;
		overflow: hidden;
		float: left;
	}


h2#h2_mov_como_moverse{
	text-transform: capitalize;  /* Este es el parche para IE */
	text-indent: -9999px; /* hack para ocultar el texto de los botones */
	background: url('/sites/all/themes/ayto/images/h2_como_moverse.gif');
	padding: 0 !important;
	margin: 0 0 9px 0 !important;
	width: 107px;
	height: 15px;
}

	h2#h2_mov_como_moverse span{
		display: none;
	}

h2#h2_mov_como_llegar{
	text-transform: capitalize;  /* Este es el parche para IE */
	text-indent: -9999px; /* hack para ocultar el texto de los botones */
	background: url('/sites/all/themes/ayto/images/h2_como_llegar.gif');
	padding: 0 !important;
	margin: 0 0 9px 0 !important;
	width: 92px;
	height: 15px;
}

	h2#h2_mov_como_llegar span{
		display: none;
	}

ul.ul_iconos_movilidad{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

	ul.ul_iconos_movilidad li{
		background: #f0a;
		display: inline;
		margin: 0;
	}

		ul.ul_iconos_movilidad li a{
			float: left;
			margin-right: 2px;
			padding: 0;
		}

			ul.ul_iconos_movilidad li a img{ }

a#a_banner_mov_estado_trafico{
	width: 233px;
	height: 94px;
	background: url('/sites/all/themes/ayto/images/banner_mov_estado_trafico.gif');
	margin-bottom: 5px;
	display: block;
	clear: both;
	float: left;
}

	a#a_banner_mov_estado_trafico span{
		display: none;
	}

a#a_banner_mov_servicio_autobuses{
	width: 168px;
	height: 207px;
	background: url('/sites/all/themes/ayto/images/banner_mov_servicio_autobuses.gif');
	display: block;
	clear: both;
	float: right;
    margin-right: 36px;
}
	a#a_banner_mov_servicio_autobuses span{
		display: none;
	}
a#a_banner_mov_estacion_autobuses{
	width: 218px;
	height: 206px;
	background: url('/sites/all/themes/ayto/images/estacion_de_autobuses.gif');
	display: block;
	float: right;
}
    a#a_banner_mov_estacion_autobuses span{
		display: none;
	}
.inline-block-mov
{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.f-left
{
    float: left !important;
}
a#a_banner_mov_aparcamientos{
	width: 234px;
	height: 108px;
	background: url('/sites/all/themes/ayto/images/banner_aparcamientos_mov.gif');
	display: block;
    clear: both;
}

	a#a_banner_mov_aparcamientos span{
		display: none;	
	}

h2#h2_mov_noticias{
	background: url('/sites/all/themes/ayto/images/h2_noticias_movilidad.gif') no-repeat;
	padding: 0 !important;
	margin: 0 0 9px 0 !important;
	width: 55px;
	height: 9px;
}

	h2#h2_mov_noticias span{
		display: none;
	}

img#img_separador_movilidad_arriba{
	margin: 9px 0;
}

div.div_noticia_movilidad{
	font-size: 0.70em;
	margin: 5px 0 10px 0;
}

div.div_noticia_movilidad span{
	color: #0C91BF;
}

div.div_noticia_movilidad h4{
	color: #42381a;
	padding: 0;
	margin: 0;
}

div.div_noticia_movilidad h4 a{
	color: #42381a;
}

div.div_noticia_movilidad h4 a:hover{
	color: #0C91BF;
}

div.div_noticia_movilidad p{
	color: #584b23;
	margin: 0;
}



/*--------------------------------------------------- BUSCADOR   */

/* Resultado de busqueda */
div.block-luceneapi{
	padding: 10px 0 10px 0;
}

div.block-luceneapi h2{
	font-size: 0.75em;
	color: #42381a;
}

div.block-luceneapi ul{
	margin: 0;
	padding: 0;
}

div.block-luceneapi ul li{
	font-size: 0.70em;
	background: url('images/fnd_li_buscador.gif') no-repeat;
	background-position: 0 2px;
	padding: 0 5px 0 10px;
	margin: 0;
	display: inline;
}

div.block-luceneapi ul li a{
	color: #0C91BF;
}

div.block-luceneapi ul li a:hover{
	color: #42381a;
}

div#block-luceneapi_facet-luceneapi_node{
	color: #584b23;
	margin-bottom: 10px;
}

div#block-luceneapi_facet-luceneapi_node h2{
	font-size: 0.75em;
	text-transform: uppercase;
	color: #0C91BF;
}

div#block-luceneapi_facet-luceneapi_node h3{
	font-size: 0.7em;
	color: #616161;
	padding: 0;
	margin: 5px 0 0 0;
}

div#block-luceneapi_facet-luceneapi_node ul{
	margin: 0;
	padding: 0;
}

div#block-luceneapi_facet-luceneapi_node ul li{
	font-size: 0.70em;
	background: url('images/fnd_li_buscador.gif') no-repeat;
	background-position: 0 2px;
	padding: 0 5px 0 10px;
	margin: 0;
	display: inline;
}

div#block-luceneapi_facet-luceneapi_node ul li a{
	color: #0C91BF;
}

div#block-luceneapi_facet-luceneapi_node ul li a:hover{
	color: #42381a;
}

a.link-luceneapi_facet-luceneapi_node{
	font-size: 0.7em;
	color: #0C91BF;
}

a.link-luceneapi_facet-luceneapi_node:hover{
	color: #42381a;
}



/* Input para realizar nueva busqueda */
form#search-form{
	margin: 0 0 16px 0;
	border-bottom: solid 1px #eeede9;
}

	form#search-form label{
		font-size: 0.75em;
		color: #584B23;
	}

	form#search-form div.container-inline{
		padding-top: 4px;
	}

	form#search-form div.container-inline input#edit-keys{
		font-size: 0.70em;
		color: #42381a;
		width: 390px;
		padding: 3px;
		border: solid 1px #b4b0a4;
	}

	form#search-form div.container-inline input#edit-submit{
		text-transform: capitalize;  /* Este es el parche para IE */
		text-indent: -9999px; /* hack para ocultar el texto de los botones */
		background: url('images/ico_lupa_buscar.gif');
		width: 19px;
		height: 19px;
		border: none;
		position: relative;
		top: 2px;
		cursor: pointer;
	}


fieldset.search-advanced{
	border: none;
	margin: 0;
	padding: 0;
	display: none;
}

fieldset.search-advanced legend{
	margin: 0;
	padding: 0;
}

fieldset.search-advanced legend a{
	font-size: 0.70em;
	font-weight: bold;
	color: #0C91BF;
}

fieldset.search-advanced legend a:hover{
	color: #42381a;
}


body.section-search div.box{
	/*padding-bottom: 7px;*/
	/*border-bottom: solid 1px #eeede9;*/
	/*margin-bottom: 7px;*/
}

/* Resultados de la busqueda */
dl.luceneapi_node-results{
	font-size: 0.70em;
}

	dl.luceneapi_node-results dt.title a{
		font-weight: bold;
		color: #0C91BF;
	}

	dl.luceneapi_node-results dt.title a:hover{
		color: #42381a;
	}

	dl.luceneapi_node-results dd{
		padding: 0 0 8px 10px;
		border-bottom: solid 1px #eeede9;
		margin: 0 0 8px 0;
	}

	dl.luceneapi_node-results dd p.search-snippet{
		color: #584B23;
		padding: 0;
		margin: 0;
	}

	dl.luceneapi_node-results dd p.search-info{
		color: #a4977e;
		margin: 4px 0 2px 0;
	}

/* Busqueda sin resultados */
ul.ul_explicacion_buscador{
	color: #584b23;
	padding: 0;
	margin: 0 0 10px 0;
}

	ul.ul_explicacion_buscador li{
		font-size: 0.70em;
		margin: 0 0 4px 16px;
	}

div.item-list ul.pager{
	text-align: center;
	padding: 4px 0;
}

ul.pager{
	margin: 0 0 10px 0;
}

ul.pager li{
	padding: 0 !important;
	margin: 0;
}

ul.pager li.pager-current{
	font-size: 0.70em;
	color: #584b23;
}

ul.pager li a{
	font-size: 0.70em;
	color: #0C91BF;
}

ul.pager li a:hover{
	font-size: 0.70em;
	color: #42381a;
}


/* Buscador de archivos */

dl.search_files_attachments-results{
	font-size: 0.70em;
}

	dl.search_files_attachments-results dt.title a{
		font-weight: bold;
		color: #0C91BF;
	}

	dl.search_files_attachments-results dt.title a:hover{
		color: #42381a;
	}

	dl.search_files_attachments-results dd{
		padding: 0 0 8px 10px;
		border-bottom: solid 1px #eeede9;
		margin: 0 0 8px 0;
	}

	dl.search_files_attachments-results dd p.search-snippet{
		color: #584B23;
		padding: 0;
		margin: 0;
	}

	dl.search_files_attachments-results dd p.search-info{
		color: #a4977e;
		margin: 4px 0 2px 0;
	}

		dl.search_files_attachments-results dd p.search-info img{
			position: relative;
			top: 5px;
		}

		dl.search_files_attachments-results dd p.search-info a{
			color: #0C91BF;
		}

		dl.search_files_attachments-results dd p.search-info a:hover{
			color: #42381a;
		}


/*----------------------- Enviar pagina por correo electronico   */

form#print-mail-form label{
	font-size: 0.70em;
	color: #42381A;
	width: auto !important;
	padding-right: 8px;
	clear: both;
}

	form#print-mail-form div.form-item input{
		font-size: 0.70em;
		color: #42381a;
		padding: 3px;
		width: 410px;
		border: solid 1px #b4b0a4;
	}

	form#print-mail-form div.form-item textarea{
		font-size: 0.70em;
		color: #42381a;
		width: 410px;
		padding: 3px;
		border: solid 1px #b4b0a4;
	}

form#print-mail-form div.description{
	font-size: 0.70em !important;
	color: #584B23;
}

form#print-mail-form a{
	font-size: 0.70em;
	color: #0C91BF;
	float: left;
}

form#print-mail-form a:hover{
	color: #42381a;
}

form#print-mail-form .form-submit{
	font-family: Arial;
	font-size: 0.7em;
	text-decoration: underline !important;
	color: #0C91BF;
	padding: 0;
	border: none;
	margin: 0;
	cursor: pointer;
}

form#print-mail-form .form-submit:hover{
	color: #42381a;
}


/*---------------------------------------------------------------*/
/*                                                      VISTAS   */
/*---------------------------------------------------------------*/

div.view-empty{
	font-size: 0.70em;
	font-weight: bold;
	color: #616161;
	margin-top: 20px;
}

div.view-footer{
	font-size: 0.7em;
	color: #584b23;
}

div.view-header{
	font-size: 0.70em;
	color: #616161;
	margin-bottom: 10px;
}

	div.view-header p{
		color: #584b23;
	}

	div.view-header a{
		color: #0C91BF;
	}

	div.view-header a:hover{
		color: #42381a;
	}

	div.view-header select{
		font-size: 1em;
		color: #584b23;
		margin-right: 6px;
	}

	div.view-header input{
		background: none repeat scroll 0 0 #0C91BF;
		border: 1px solid #0C91BF;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 1em;
		padding: 0;
		width: 60px;
	}

.view-banners-izquierda .views-row img{
	margin-bottom: 3px !important;
}

.view-banners-izquierda .views-row *{
	float: left;
}

.view-banners-derecha .views-row *{
	float: left;
	clear: both;
}

.view-banners-derecha .views-row img{
	margin-bottom: 3px !important;
}

/*--------------------------------------------- Filtros vistas   */

div.view-filters{
	padding-bottom: 6px;
	border-bottom: solid 1px #dedbd3;
}

	div.views-exposed-form{ }

	div.views-exposed-form div#edit-ano-value-year-wrapper select{
		margin-top: 3px !important;
	}

	div.views-exposed-form div.views-exposed-widget{
		height: 40px;
		padding: 0 !important;
		margin: 0 3px 5px 0 !important;
	}

	div.views-exposed-form label{
		font-size: 0.70em;
		color: #584B23;
	}

	div.views-exposed-form input{
		border: solid 1px #b4b0a4;
		font-size: 0.70em;
		color: #42381a;
		width: 134px;
	}

	div.views-exposed-form input:focus{
		border: solid 1px #fcaa24;
	}

	div.views-exposed-form select{
		font-size: 0.70em;
		color: #42381a;
		width: 136px;
		border: solid 1px #b4b0a4;
	}

	div.views-exposed-form select:focus{
		border: solid 1px #fcaa24;
	}

	div.views-exposed-form input.form-submit{
		font-size: 0.70em;
		color: #fff;
		background: #0C91BF;
		width: 60px;
		padding: 0 0;
		border: solid 1px #0C91BF;
		margin-top: 22px !important;
		cursor: pointer;
	}

	div.views-exposed-form input.form-submit:hover{
		color: #fff;
		background: #616161;
		border: solid 1px #616161;
	}

	div.date-views-filter-wrapper{ }

	div.date-views-filter-wrapper div.description{
		overflow: hidden;
		width: 275px;
	}

	div.container-inline-date{
		margin: 0 5px 0 0 !important;
	}

		div.container-inline-date input{
			width: 60px !important;
			margin-top: 3px;
		}

		div.date-views-filter-wrapper div#edit-date-filter-min-timeEntry-popup-1-wrapper, div.date-views-filter-wrapper div#edit-date-filter-max-timeEntry-popup-1-wrapper{
			width: 32px !important;
			float: left !important;
			clear: none !important;
		}
		
		div.date-views-filter-wrapper #edit-date-filter-min-timeEntry-popup-1, div.date-views-filter-wrapper #edit-date-filter-max-timeEntry-popup-1{
			width: 30px !important;
		}


		div#edit-date-filter-min-timeEntry-popup-1-wrapper{
			padding-right: 33px;
		}

		div.container-inline-date:first-child{
			padding-right: 3px;
		}

	div.container-inline-date label{
		display: none;
	}

	div.container-inline-date div.description{
		display: none;
	}



/*---------------------------------------------- Tablas vistas   */

table.views-table{
	font-size: 0.70em;
	width: 100%;
	border: solid 2px #979181;
	border-collapse: separate;
	border-spacing: 0;
}

table.views-table td{
	color: #616161;
	padding: 6px 5px;
	border-right: solid 1px #e0ded9;
}

table.views-table thead{
	color: #616161;
	background: #fff;
}

table.views-table thead th.active{
	color: #fff;
	background: #0C91BF;
}

table.views-table thead th{
	font-size: 1.00em;
	border: none;
	border-right: solid 1px #e0ded9;
	border-bottom: solid 1px #e0ded9;
	padding: 10px 5px 6px 5px;
	vertical-align: bottom;
	height: 45px;
}

table.views-table thead a{
	font-weight: bold;
	color: #616161;
	position: relative;
	bottom: 0;
}

table.views-table thead a:hover{
	text-decoration: underline;
	color: #0C91BF;
}

table.views-table thead a img{
	position: absolute;
	top: -16px;
	right: 0;
}

table.views-table thead th.active a{
	color: #fff;
	width: 100%;
	display: block;
}

table.views-table thead th.active a:hover{
	color: #fcaa24;
}

table.views-table tbody tr.odd{
	border: 0;
	background: #fff;
}

table.views-table tbody tr.even{
	border: 0;
	background: #f4f4f2;
}

table.views-table tbody tr.odd td.active, table.views-table tbody tr.even td.active{
	background: none;
}

table.views-table tbody tr.even a, table.views-table tbody tr.odd a{
	color: #616161;
}

table.views-table tbody tr.even a:hover, table.views-table tbody tr.odd a:hover{
	color: #0C91BF;
}



/*------------------------------------------- Paginador vistas   */

div.view div.item-list ul.pager {
	text-align: center;
	background: #ffffff;
	padding-bottom: 8px !important;
	border-bottom: 2px solid #979181;
	border-left: 2px solid #979181;
	border-right: 2px solid #979181;
	clear: both;
}



/*--------------------------------------------- PORTADAS AREAS   */

/*---------------------- Noticias destacadas Portada AREAS (2)   */

.view-taxonomy-vocab .view-content{
	padding-bottom: 4px;
	overflow: hidden;
}

	.view-taxonomy-vocab .view-content .views-row{
		padding-bottom: 15px;
		overflow: hidden;
		clear: both;
	}

	.view-taxonomy-vocab .view-content .views-row-first{
		border-bottom: solid 1px #eeede9;
		padding-bottom: 18px !important;
		margin-bottom: 15px;
	}

		/* Para ocultar las imagenes situadas dentro del contenido */
		.view-taxonomy-vocab .view-content .field-content div{
			display: none;
		}

		.view-taxonomy-vocab .view-content a{
			color: #0C91BF;
		}

		.view-taxonomy-vocab .view-content a:hover{
			color: #42381a;
		}

		.view-taxonomy-vocab .views-field-title{
			margin-bottom: 11px;
		}

		/* Titulo del Articulo*/
		.view-taxonomy-vocab .view-content .views-row .views-field-title .field-content a{
			/*font-size: 0.9em !important;*/
			/*font-weight: normal !important;*/
			letter-spacing: 0.01em;
			color: #0C91BF;
		}

		.view-taxonomy-vocab .view-content .views-row .views-field-title .field-content a:hover{
			color: #42381a;
		}

		/* Imagen del Articulo */

		.view-taxonomy-vocab .view-content .views-row-odd .views-field-field-imagen-cabecera-fid{
			width: 202px;
			margin: 0 13px 0 0;
			float: left;
		}

		.view-taxonomy-vocab .view-content .views-row-even .views-field-field-imagen-cabecera-fid{
			width: 202px;
			margin: 0 0 0 13px;
			float: right;
		}
			
			.view-taxonomy-vocab .view-content .views-row .views-field-field-imagen-cabecera-fid .field-content{
				display: block;
			}

			.view-taxonomy-vocab .views-field-field-imagen-cabecera-fid img{
				border-bottom: solid 4px #42381a;
			}

		/* Fecha y texto */
		.view-taxonomy-vocab .view-content .views-row .views-field-created .field-content{
			/*font-size: 0.7em !important;*/
			color: #0C91BF;
			/*background: url('/sites/all/themes/ayto/images/fnd_portada_submitted.gif') no-repeat;
			width: 49px;
      */
			margin-right: 6px;
			float: left;
		}

	
			.view-taxonomy-vocab .view-content .views-row .views-field-teaser .field-content{
				/*font-size:0.7em;*/
				color: #584b23;
				padding: 0!important;
				margin: 0 !important;
			}


/*--------------------- Lista noticias breves Portada area (4)   */

.view-taxonomy-vocab .attachment{ }

	.view-taxonomy-vocab .attachment .view-content .views-row{
		padding: 0;
		margin-bottom: 3px;
		overflow: hidden;
	}

	.view-taxonomy-vocab .attachment .view-content .views-row-first{
		/*background: url(images/fnd_portada_lista_contenido_top.gif) no-repeat;*/
		padding: 18px 0 0 0 !important;
		border-bottom: none !important;
	}

	.view-taxonomy-vocab .attachment .view-content .views-row-last{
		/*background: url(images/fnd_portada_lista_contenido_bottom.gif) no-repeat;*/
		background-position: 0 33px;
		padding-bottom: 20px !important;
	}

		.view-taxonomy-vocab .attachment .view-content .views-row .views-field-created .field-content{
			margin-left: 6px;
      margin-right: 0;
      color: #584b23;
		}

			.view-taxonomy-vocab .attachment .view-content .views-row .views-field-title{
				margin: 0 !important;
				padding: 0 !important;
			}
	
				.view-taxonomy-vocab .attachment .view-content .views-row .views-field-title .field-content a{
					/*font-size: 0.7em !important;*/
					margin-top: 0 !important;
					float: left !important;
				}

				.view-taxonomy-vocab .attachment .view-content .views-row .views-field-title .field-content a:hover{
					color: #42381a;
				}



/*-------------------------------- LISTA DE NODOS EN APARTADOS   */

/*.view-taxonomy-term .view-content .views-row{
	background: #ff6;
}

	.view-taxonomy-term .view-content .views-row .node{
		background: #ffa;
	}

		.view-taxonomy-term .view-content .views-row .node .node-inner{
			padding: 0 !important;
			margin: 0 !important;
		}*/

/*
div.view-taxonomy-term div.node-inner h2{ }

.view-taxonomy-term .view-content .views-row-odd .imagen_cabecera{
	margin: 3px 13px 0 0;
	float: left;
}

.view-taxonomy-term .view-content .views-row-even .imagen_cabecera{
	margin: 3px 0 0 13px;
	float: right;
}*/

.view-taxonomy-term ul.pager, .view-taxonomy-vocab ul.pager{
	border: none !important;
}




/*-------------------------------------------- AGENDA CULTURAL   */

div.view-agenda-cultural{
	margin-top: 10px;
}

/* Aqui el calendario */

/* enlaces ver proximos dias */
#proximos-dias{
  font-size: 0.70em;
	/*padding-top: 20px;*/
	/*clear: left;*/
  margin-bottom: 20px;
	padding-left: 35px;
}

#proximos-dias a{
	
  color: #42381a;
	/*color: #0C91BF;*/
}

#proximos-dias a:hover{
	color: #333129;
}

/* filtros */

.view-agenda-cultural .view-filters{
	width: 242px;
	border-bottom: none !important;
	float: right; 
}

	.view-agenda-cultural .view-filters .views-exposed-widget{
		float: left;
		overflow: hidden;
	}
		
		.view-agenda-cultural .view-filters .views-exposed-widget input{
			width: 116px !important;
		}

		.view-agenda-cultural .view-filters .views-exposed-widget select{
			width: 118px !important;
		}

			.view-agenda-cultural .view-filters .views-exposed-widget .views-widget{
				overflow: hidden;
			}

			.view-agenda-cultural .view-filters .views-exposed-widget .views-widget .date-views-filter-wrapper{
				width: 240px !important;
				min-width: 0px;
			}

			.view-agenda-cultural .view-filters .views-exposed-widget .views-widget .date-views-filter-wrapper .date-clear{
				overflow: hidden;
			}

			.view-agenda-cultural .view-filters .views-exposed-widget .views-widget .date-views-filter-wrapper .date-clear .container-inline-date{
				width: 120px !important;
			}

				.view-agenda-cultural .view-filters .views-exposed-widget .views-widget .date-views-filter-wrapper .date-clear .container-inline-date #edit-date-filter-min-wrapper{
					width: 120px;
				}
				
					.view-agenda-cultural div#edit-date-filter-min-datepicker-popup-0-wrapper, .view-agenda-cultural div#edit-date-filter-max-datepicker-popup-0-wrapper{
						width: 62px !important;
						margin-right: 4px;
						float: left !important;
						clear: none !important;
					}

					.view-agenda-cultural #edit-date-filter-min-datepicker-popup-0, .view-agenda-cultural #edit-date-filter-max-datepicker-popup-0{
						width: 60px !important;

					}

					.view-agenda-cultural div#edit-date-filter-min-timeEntry-popup-1-wrapper, .view-agenda-cultural div#edit-date-filter-max-timeEntry-popup-1-wrapper{
						width: 32px !important;
						float: left !important;
						clear: none !important;
					}
					
					.view-agenda-cultural div#edit-date-filter-min-timeEntry-popup-1-wrapper{
						padding-right: 0 !important;
					}

					.view-agenda-cultural #edit-date-filter-min-timeEntry-popup-1, .view-agenda-cultural #edit-date-filter-max-timeEntry-popup-1{
						width: 30px !important;
					}

					.view-agenda-cultural .view-filters .views-exposed-widget input.form-submit{
						width: 60px !important;
						margin-top: 0 !important;
					}

          
/* Dia actual */

#fecha{
padding: 20px 0 20px 0;
text-align: center;
margin-left: 150px;
background: #b4b0a4;
}

#dia {
  display: block;
	font-size: 2.5em;
	color: #fff;
  font-weight: bold;
}
 
#mes{
display: block;
	font-size: 0.6em;
  background: #b4b0a4;
	color: #4f4c42;
  font-weight: bold;
} 
/* Tabla resumen eventos del dia */
div.day-view{
	clear: both;
}

div.day-view *{
	font-family: Arial;
}

	div.calendar-calendar div.day-view{ }

	.day-view table{
		border: solid 2px #979181 !important;
		border-collapse: separate !important;
	}

	.day-view table *{
		border: none !important;
	}

		div.day-view table th{
			font-size: 0.70em;
			text-align: left;
			color: #616161;
			background: #fff !important;
			padding: 17px 10px 6px 10px;
			border-right: solid 1px #d9d7d1;
			border-bottom: solid 1px #d9d7d1 !important;
		}

		.day-view table td.calendar-agenda-hour{
			font-family: Arial;
			font-size: 0.55em;
			text-align: center;
			color: #42381a;
			padding: 6px 5px 0 5px;
			border-right: solid 1px #d9d7d1 !important;
			border-bottom: solid 1px #d9d7d1 !important;
		}

		.day-view table td.calendar-agenda-items{
			border-bottom: solid 1px #d9d7d1 !important;
		}

			.day-view table td.calendar-agenda-items .inner div{
				color: #616161 !important;
				background: none !important;
			}

				.day-view table td.calendar-agenda-items .inner div .view-data-node-title div{
					display: none !important;
				}

					.day-view table td.calendar-agenda-items .inner div .view-data-node-title a{
						font-weight: bold;
						font-size: 1.05em;
						text-decoration: underline;
						color: #0C91BF !important;
						background: none !important;
					}

					.day-view table td.calendar-agenda-items .inner div .view-data-node-title a:hover{
						color: #42381a !important;
					}

				div.view-label-node-data-field-eve-lugar-realizacion-field-eve-lugar-realizacion-nid{
					font-weight: bold !important;
					float: left !important;
				}

					.day-view table td.calendar-agenda-items .view-data-node-data-field-eve-lugar-realizacion-field-eve-lugar-realizacion-nid a.popup{
						text-decoration: underline !important;
						color: #616161 !important;
						background: none !important;
					}

					.day-view table td.calendar-agenda-items .view-data-node-data-field-eve-lugar-realizacion-field-eve-lugar-realizacion-nid a.popup:hover{
						color: #42381a !important;
					}

				.day-view table td.calendar-agenda-items .inner div .view-label-node-data-field-eve-fecha-realizacion-field-eve-fecha-realizacion-value{
					display: none !important;
				}

				.day-view table td.calendar-agenda-items .view-data-node-data-field-eve-fecha-realizacion-field-eve-fecha-realizacion-value{
					display: none !important;
				}

				.day-view table td.calendar-agenda-items .view-label-node-revisions-body{
					display: none !important;
				}

				.day-view table td.calendar-agenda-items .view-data-node-revisions-body{
					padding: 5px 0 0 4px !important;
				}



/*------------------------------------------ Vista de Tramites   */

div.view-tramites div.view-content{
	/*margin-top: 1px;
	padding-top: 20px;*/
}



/*----------------------- Vista Agenda de Actividades y Cursos   */

.view-agenda-actividades .view-content{
	font-size: 0.70em;
	color: #584b23;
	border: solid 2px #979181;
	margin-top: 20px;
}

	.view-agenda-actividades .view-content a{
		color: #0C91BF;
	}

	.view-agenda-actividades .view-content a:hover{
		color: #42381a;
	}

	.view-agenda-actividades .view-content .views-row-odd{
		padding: 10px 15px;
		background: #fff;
	}

	.view-agenda-actividades .view-content .views-row-even{
		padding: 10px 15px;
		background: #f4f4f2;
	}

	.view-agenda-actividades .view-content .views-row label{
		font-weight: bold;
	}



/*---------------------------------------------------------------*/
/*                                  PAGINAS DE ERROR 404 Y 403   */
/*---------------------------------------------------------------*/
body.body_error_page{
	font-family: Arial;
}

	#error_page_wrapper{
		color: #584b23;
		width: 650px;
		height: 400px;
		margin: -200px 0 0 -325px;
		position: absolute;
		top: 50%;
		left: 50%;
	}

		#error_page_wrapper img{
			border: none !important;
		}

		#error_page_wrapper h1{
			font-weight: normal;
			font-size: 0.9em;
			color: #0C91BF;
			margin: 40px 0 20px 30px;
		}

			#error_page_wrapper h1 span{
				font-weight: bold;
			}

		#error_page_wrapper ul{
			padding: 0;
			margin: 0 0 20px 30px;
		}

			#error_page_wrapper ul li{
				font-size: 0.7em;
				list-style: none;
				margin-bottom: 10px;
			}

				#error_page_wrapper ul li a{
					color: #0C91BF;
				}

				#error_page_wrapper ul li a:hover{
					color: #42381a;
				}

		#error_page_wrapper p{
			font-weight: bold;
			font-size: 0.7em;
			margin-left: 30px;
		}

		#separador_footer_error_page{
			margin: 60px 0 40px 0;
		}

		#error_page_wrapper p.error_page_footer{
			font-weight: normal;
			text-align: center;
			color: #898577;
			margin: 0 !important;
		}

/*Formulario web*/
div#formulario_010{
	/*margin-top:10px;	*/
}
div#formulario_010 div.div_separacion{
	margin-bottom:20px;
}

div#formulario_010 div.div_separacion_menorr{
	margin-bottom:10px;
}
div#formulario_010 div.fuente_pequena{
	font-size:10px;
}


div#formulario_activacion_010 div.div_separacion{
	margin-bottom:20px;
}

div#formulario_activacion_010  div.alinear_centrado{
	text-align: center;
} 
div#formulario_010 div.div_separacion_peq{
	margin-bottom:10px;
}
div#formulario_010 div#div_color_gris{
	height:10px;
	/*background: #dedbd3;*/
	background: red;
}
div#formulario_010 div.boton_realizar_consulta{
	text-decoration: underline;
	color: #fff;
}

div#formulario_010 div.boton_realizar_consulta a{
	text-decoration: none;
	color: #fff !important;
	background: #0C91BF;
	padding: 2px 8px;
}

div#formulario_010 div.boton_realizar_consulta a:hover{
	background: #616161;
}

div#formulario_010 div.titulo{
	margin-top:10px;
}
div#formulario_010 div.div_subtitulo_010{
	font-size: 1.1em;
	color:#0C91BF;
	font-weight: bold;
	margin-bottom:10px;
	
}
div#formulario_010 div.div_enunciados_010{
	font-size:1em;
	color:#0C91BF;
	font-weight: bold;
	margin-bottom:10px;
}

div#formulario_010 div.dc_titulos{
	color:#584b23;
	font-size:1em;
	font-weight: bold;
	margin-bottom:5px;	
}
div#formulario_010 div.dc_input{
	margin-bottom:5px;
}
div#formulario_010 div.div_izq_dc{
	float:left;
}
div#formulario_010 div.div_drch_dc{
	margin-left:150px;
}
div#formulario_010 div.div_drch_dc_1{
	margin-left:300px;
}

div#formulario_010 div.input_dir{
	width:275px !important;
}
div#formulario_010 input.input_largo{
	width:270px !important;
}
div#formulario_010 input.input_muy_largo{
	width:420px !important;
}
div#formulario_010 select#select_tipoConsulta{
		font-size: 0.90em;
		color: #42381a;
		width: 136px;
		border: solid 1px #b4b0a4;
}
div#formulario_010 textarea.textarea_muy_largo{
	width:420px !important;
}

div#formulario_010 div.link_derecha{
	text-align:right;
	margin-bottom:10px;
}

	div#formulario_010 div.link_derecha a{
		text-decoration: none;
		color: #fff !important;
		background: #0C91BF;
		padding: 2px 8px;
	}

	div#formulario_010 div.link_derecha a:hover{
		background: #616161;
	}

div#formulario_010 div#divMapa{
	margin-bottom:10px;
	width:100%;
	height:400px;
}

div#formulario_010 div.texto_mapa{
	margin-bottom:10px;
}
div#formulario_010 div.separacion_mapa{
	margin-top:10px;
}
div#formulario_010 div.limpieza{
	clear:both;
}  
div#formulario_010  select#select_tipoConsulta{
	width:120px;
} 



/*Fin Formulario web*/

body.section-agenda .view-banners-izquierda .views-row-1{
	display: none;
}

body.section-agenda div#main-inner{
	/*background: url('/sites/all/themes/ayto/images/fnd_main-inner-section-agenda.gif');*/
}

body.section-agenda div#content-inner{
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
}

/* Migas de pan especificas para la agenda */
body.section-agenda .breadcrumb{
	color: #fff;
}

		body.section-agenda .breadcrumb a:first-child{
			color: #4f4c42;
		}

		body.section-agenda .breadcrumb a{
			color: #fff;
		}

		body.section-agenda .breadcrumb a:hover{
			color: #333129;
		}

/* Text Resize especifico para la agenda*/
body.section-agenda div.block-text_resize div a#text_resize_increase{
	background: url('/sites/all/themes/ayto/images/ico_texto_aumentar-section-agenda.gif') no-repeat !important;
}

body.section-agenda div.block-text_resize div a#text_resize_increase:hover{
	background-position: -16px 0 !important;
}

body.section-agenda div.block-text_resize div a#text_resize_reset{
	background: url('/sites/all/themes/ayto/images/ico_texto_defecto-section-agenda.gif') no-repeat !important;
}

body.section-agenda div.block-text_resize div a#text_resize_reset:hover{
	background-position: -16px 0 !important;
}

body.section-agenda div.block-text_resize div a#text_resize_decrease{
	background: url('/sites/all/themes/ayto/images/ico_texto_disminuir-section-agenda.gif') no-repeat !important;
}

body.section-agenda div.block-text_resize div a#text_resize_decrease:hover{
	background-position: -16px 0 !important;
}

body.section-agenda h1.title{
	font-family: DINWebMedium, Arial;
	font-size: 1.30em;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #fff !important;
}

	body.section-agenda h1.title span{
		text-transform: lowercase;
		color: #4f4c42;
	}

body.section-agenda div.view-calendar .views-row{
	height: auto !important;
	padding: 0 0 10px 6px;
	border-bottom: solid 1px #c9c6bc;
	margin-bottom: 30px;
}

body.section-agenda div.view-calendar .views-row .views-field-title{
	text-align: left;
	float: left;
}

body.section-agenda div.view-calendar .views-row .views-field-title .field-content a{
	font-family: DINWebMedium, Arial;
	font-size: 1.1em;
	text-decoration: none;
	letter-spacing: -1px;
	color: #4f4c42;
}

body.section-agenda div.view-calendar .views-row .views-field-title .field-content a:hover{
	text-decoration: underline;
	color: #333129;
}

body.section-agenda div.view-calendar .views-row .views-field-teaser .field-content p{
	font-size: 0.7em;
	text-align: left;
	color: #4f4c42;
	margin: 10px 0 !important;
	clear: both;
}

	body.section-agenda div.view-calendar .views-row .views-field-teaser .field-content p a{
		color: #fff;
	}

	body.section-agenda div.view-calendar .views-row .views-field-teaser .field-content p a:hover{
		color: #4f4c42;
	}

body.section-agenda div.view-calendar .views-row .views-field-field-eve-fecha-realizacion-value{
	font-family: DINWebMedium, Arial;
	font-size: 0.75em;
	color: #fff;
	vertical-align: bottom;
}

body.section-agenda div.view-calendar .views-row .views-field-field-eve-lugar-realizacion-nid{
	font-family: DINWebMedium, Arial;
	font-size: 0.75em;
	margin-left: 5px;
	vertical-align: bottom;
}

body.section-agenda div.view-calendar .views-row .views-field-field-eve-lugar-realizacion-nid a{
	color: #fff;
}

body.section-agenda div.view-calendar .views-row .views-field-field-eve-lugar-realizacion-nid a:hover{
	color: #4f4c42;
}

body.section-agenda div.view-calendar .views-row .views-field-view-node{
	display: none;
}

body.section-agenda div.view-calendar .views-row .views-field-view-node a{
	font-size: 0.7em;
	color: #0C91BF;
}

body.section-agenda div.view-calendar .views-row .views-field-view-node a:hover{
	color: #333129;
}

body.section-agenda div#block-views-calendar-calendar_block_1{
	background: url('/sites/all/themes/ayto/images/fnd_filtros-agenda.gif') no-repeat;
	background-color: #0C91BF;
	padding: 30px 12px 0 12px;
	overflow: hidden;
}

/* calendario */
div#block-views-calendar-calendar_block_1 .view-calendar{
	font-size: 0.65em;
	width: 140px;
	padding: 4px 0 2px 0;
	float: left;
}

	div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-prev a, div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-next a{
		font-size: 1.1em;
		text-decoration: none;
		color: #fff;
	}

	div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-prev a:hover, div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-next a:hover{
		text-decoration: underline;
	}

	div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-heading a{
		text-decoration: none;
		color: #fff;	
	}

	div#block-views-calendar-calendar_block_1 .calendar-calendar .date-nav .date-heading a:hover{
		text-decoration: underline;
	}

	div#block-views-calendar-calendar_block_1 .calendar-calendar tr{
		background: none !important;
	}

	div#block-views-calendar-calendar_block_1 .calendar-calendar table.mini td.empty{
		background: none !important;
	}
  div#block-views-calendar-calendar_block_1 .calendar-calendar table.mini div.calendar-empty{
    /*font-size: 0 !important;*/
    display: none;
  }

	div#block-views-calendar-calendar_block_1 .calendar-calendar div.date-nav{
		font-size: 0.90em;
		background: none;
		border: none !important;
	}

	div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini th{
		font-weight: bold;
		color: #fcaa24;
		background: none !important;
		border: none !important;
	}

		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-on, div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-off{
			text-align: center;
		}
		
		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-on a{
			font-weight: bold !important;
			color: #fcaa24 !important;
		}

		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-off {
			font-weight: bold !important;
			color: #fff !important;
		}
		
		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-on a:hover, div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .mini-day-off a:hover{
			color: #42381a !important;
		}
    
    /*
		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .today{
			background: #fff !important;
		}
*/
		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .today {
			background: #fff !important;
      font-weight: bold !important;
			/*color: #42381a !important;*/
      color: #333 !important;

		}
    div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .today  div{
			background: #fff !important;
      font-weight: bold !important;
			color: #42381a !important;
		}
    div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .mini .today  a{
			background: #fff !important;
      font-weight: bold !important;
			color: #42381a !important;
		}

		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .sat .mini-day-off {
			color: #f8966e !important;
		}

		div#block-views-calendar-calendar_block_1 .view-calendar .attachment .calendar-calendar .month-view .sun .mini-day-off {
			color: #f8966e !important;
		}

/* Filtros agenda */

body.section-agenda div#block-views--exp-calendar-page_1{ background: #0C91BF; padding: 0 0 0 12px; }

body.section-agenda div#block-views--exp-calendar-page_1 div.views-exposed-widgets{ margin-bottom: 3px; }

body.section-agenda div#block-views--exp-calendar-page_1 div.views-exposed-widget label{ color: #fff; }

body.section-agenda div#block-views--exp-calendar-page_1 div.views-exposed-widget input#edit-buscar, 
body.section-agenda div#block-views--exp-calendar-page_1 div.views-exposed-widget select#edit-categoria,
body.section-agenda div#block-views--exp-calendar-page_1 div.views-exposed-widget select#edit-area { width: 200px; }

#block-views--exp-calendar-page_1 div.views-exposed-widget{ height: auto !important; }

body.section-agenda .date-views-filter-wrapper .date-clear{ width: 211px; }

body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date{/* width: 100px; */margin: 0 !important; }

body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date .form-item{ clear: none !important; }
body.section-agenda-actividades .date-views-filter-wrapper .date-clear .container-inline-date .form-item{ clear: none !important; }

body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date #edit-fecha-min-datepicker-popup-2-wrapper input{ width: 56px !important; }
body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date #edit-fecha-min-timeEntry-popup-3-wrapper input{ width: 30px !important; }

body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date #edit-fecha-max-datepicker-popup-2-wrapper input{ width: 56px !important; }
body.section-agenda .date-views-filter-wrapper .date-clear .container-inline-date #edit-fecha-max-timeEntry-popup-3-wrapper input{ width: 30px !important; }

#block-views--exp-calendar-page_1 #edit-submit-calendar{ font-size: 0.7em; background: #b4b0a4; width: 58px !important; border: solid 1px #616161; margin: 0 0 12px 0 !important; }

/* Encuesta */
div.block-advpoll{
	padding-bottom: 15px;
	border-bottom: 1px solid #EEEDE9;
	margin-bottom: 15px;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll{
				padding: 13px 13px 7px 13px;
				border-bottom: 0;
				margin-bottom: 0;
				background-color: #584B23;
				clear: both;
			}

			/* Encuesta derecha */
			div#sidebar-right div#block-advpoll-latest_poll {
				padding-top:70px;
				background-image:url('images/fnd_encuesta.gif');
				background-repeat:no-repeat;
				overflow: hidden;
			}

			/* Encuesta derecha */
			div#sidebar-right div#block-advpoll-second_latest_poll {
				padding-top:3px;
				margin-bottom:3px;
			}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll form.advpoll-vote{
				text-align: right;
			}

div.block-advpoll .content h3{
	font-size: 0.9em;
	color: #0C91BF;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll .content h3{
				font-size: 0.9em;
				color: #ffffff;
				margin: 0;
				padding: 0;
				text-align: left;
			}


div.block-advpoll .content p{
	font-size: 0.7em;
	color: #584B23;
	margin-top: 0;
}

div.block-advpoll div.vote-choices{
	overflow: hidden;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll div.vote-choices{
				padding:5px 0;
				text-align: left;
			}

div.block-advpoll div.vote-choices div.form-item{
	width: 49%;
	margin: 0;
	clear: none;
	float: left;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll div.vote-choices div.form-item{
				float: none;
				width: auto;
				color: #ffffff;
				font-size: 0.7em;
			}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll div.vote-choices div.form-item input.form-radio{
				background-color: transparent;
			}
			

div.block-advpoll div.vote-choices div.form-checkboxes{
	margin: 0 0 10px 0;
	overflow: hidden;
}
			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll div.vote-choices div.form-item input.form-checkbox{
				background-color: transparent;
			}


			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll div.vote-choices div.form-item select.form-select{
				font-size: 0.9em;
				width: 100%;
			}

	
	div.form-checkboxes label{
		font-size: 0.7em;
		color: #584B23;
	}

			/* Encuesta derecha */
			div#sidebar-right div.form-checkboxes label{
				font-size: 1em;
				color: #ffffff;
			}


div.block-advpoll .content .form-submit{
	font-size: 0.7em;
	color: #fff;
	background: #0C91BF;
	border: none;
	width: 60px;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll .content .form-submit{
				cursor: pointer;
				background:transparent url('images/fnd_votar.gif') no-repeat 0 50%;
			}

div.block-advpoll .content .form-submit:hover{
	color: #fff;
	background: #616161;
}

			/* Encuesta derecha */
			div#sidebar-right div.block-advpoll .content .form-submit:hover{
				background:transparent url('images/fnd_votar.gif') no-repeat 0 50%;
			}


/* WebForm */

div#content-area div.webform-confirmation{ /* para los webform */
	font-size: 0.7em;
	color: #584b23;
}

div#content-area div.links{ /* link para volver al formulario una vez enviado */
	font-size: 0.7em;
}
div#content-area div.links a{
	color: #0C91BF;
}
div#content-area div.links a:hover{
	color: #42381a;
}

div#content-area form.webform-client-form select{
	font-size: 1em;
	color: #584b23;
}
div#content-area form.webform-client-form input.form-submit{
	font-size: 0.7em;
	color: #fff;
	background: #0C91BF;
	border: none;
}
div#content-area form.webform-client-form input.form-submit:hover{
	background: #616161;
}

/* tráfico semáforo rojo */
div.traficoRojo{
	background: url('images/fnd_semaforo.jpg') bottom right no-repeat;
	/*height: 220px;*/
}
div.traficoRojo label{
	display: block;
	margin-bottom: 5px;
}
div.traficoRojo input{
	display: block;
	margin-bottom: 10px;
}
div.traficoRojo div#div_msjTrafico{
	color: #0C91BF;
}

/* tráfico semáforo rojo con página separada */
body#trafico{
	font-family: Arial;
	color: #584B23;
    font-size: 0.8em;
}
body#trafico input{
	font-family: Arial;
	color: #584B23;
}
body#trafico input.enviar{
	font-weight: bold;
	background: #FCA311;
	color: #000;
}
body#trafico div#centro{
	margin: 0 auto;
	width: 800px;
}
head:first-child + body a.textsize_increase, head:first-child + body a.textsize_increase:visited, head:first-child + body a.textsize_decrease, head:first-child + body a.textsize_decrease:visited, head:first-child + body a.textsize_normal, head:first-child + body a.textsize_normal:visited {
    background-image: none !important;
    color: #0C91BF;
    font-size: 12px;
    z-index: 2147483647 !important;
}
head:first-child + body a.textsize_increase:hover, head:first-child + body a.textsize_decrease:hover, head:first-child + body a.textsize_normal:hover
{
	background-image: none !important;
	color: #000;
	z-index: 2147483647 !important;
}
.ts_icon {
    float: right;
    padding: 0;
}
#block-textsize-0, #block-textsize-0 .block-inner, #block-textsize-0 .block-inner .content
{
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	display: inline-block;
}
ul.textsize_list, ul.textsize_list li {
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
}
ul.textsize_list li button
{
	color: #0C91BF;
	background: none;
	border: none;
}
/*--------------------------------------------Cambio de diseño (Azul)--------------------------------------------*/
*
{
    margin: 0;
    padding: 0;
    font-family: Arial;    
}
p
{
	margin: 10px 0;
}
div#page
{
    width: 1000px;
}
div#header
{
    width: 1000px;
    height: 87px;
    background-image: url(images/f_header.jpg);
    background-repeat: no-repeat;
    padding-bottom: 1px;
}

div#main-inner
{
    position: relative;
}
div#main-inner div#sidebar-left
{
    float: left;
    height: 100%;
    background-image: url(images/f_menu_lat.jpg);
    padding-bottom: 20px;
    width: 237px;
}
div#main-inner.with-navbar
{
    background-image: url(images/f_menu_lat.jpg);
    background-repeat: repeat-y;
}
div#main-inner div#sidebar-left ul.menu, div#main-inner div#sidebar-left ul.menu li
{
    padding: 0;
    margin: 0;
    float: left;
    width: 236px;
}
div#main-inner div#sidebar-left ul.menu li a
{
    background-color: #0F96BE;
    color: #fff;
    height: 26px;
    line-height: 26px;
    display: block;
    border-bottom: 1px solid #D9D9D9;
    text-decoration: none;
    padding-left: 25px;
    font-size: 13px;
    font-weight: bold;
    background-image: url(images/flecha.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    overflow: hidden;
}
div#main-inner div#sidebar-left ul.menu li ul.menu li a
{
    background-color: transparent;
    color: #878787;
    height: 26px;
    line-height: 26px;
    border: none;
    background-image: url(images/enlace_barra.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    font-size: 11px;
}
div#main-inner div#content
{
    float: left;
}
div#main-inner div#content div#content-inner
{
    padding: 0;
}
div#main-inner div#content h1, div#content-top div.block-inner h2
/*, div#main-inner div#content h2*/
{
    border-bottom: 1px solid #D4D4D4;
    color: #4B4B4B;
    /*height: 29px;*/
    line-height: 29px;
    font-size: 14px;
    font-weight: bold;
    background-image: url(images/fondo_h.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 35px;
}
div#main-inner div#content div.menu-name-menu-areas ul.menu
{
    padding: 0;
    padding-left: 35px;
    background-image: url(images/f_areas_ul.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 10px;
    display: inline-block;
}
div#main-inner div#content div.menu-name-menu-areas ul.menu li
{
    width: 165px;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 11px;
    margin-top: 8px;
}
div#main-inner div#content div.menu-name-menu-areas ul.menu li a
{
    color: #4B4B4B;
    text-decoration: none;
    display: block;
    padding-left: 10px;
    background-image: url(images/f_a_areas.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}
div#content-top div#block-menu_block-3 div.block-inner
{
    background-image: url(images/f_areas.jpg);
    background-repeat: repeat-x;
    background-color: #efefef;
}
#a_ar_inicio
{
    display: inline-block;
    float: left;
}
#a_enlace_header_cabecera
{
    margin: 15px 0 0 12px;
    display: inline-block;
}
ul#ul_enlaces_footer
{
    width: 120px;
    height: 85px;
    background-color: #0E6F8E;
    /*background-image: url(images/f_enlaces.jpg);*/
    background-position: right top;
    padding: 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 43px;
    list-style: none;
    padding: 18px 0 0 15px;
}
ul#ul_enlaces_footer a
{
    color: #fff;
    text-decoration: none;
    padding-left: 18px;
    background-position: left center;
    background-repeat: no-repeat;
}
ul#ul_enlaces_footer a:hover
{
    text-decoration: underline;
}
ul#ul_enlaces_footer a#a_arf_enlaces, ul#ul_enlaces_footer a#a_arf_direcciones
{
    background-image: url(images/enlaces_pie.jpg);
}
ul#ul_enlaces_footer a#a_arf_mapa_web
{
    background-image: url(images/mapa_pie.jpg);
}
ul#ul_enlaces_footer a#a_arf_contacto
{
    background-image: url(images/contacto_pie.jpg);
}
ul#ul_enlaces_footer a#a_arf_accesibilidad
{
    background-image: url(images/accesibilidad_pie.jpg);
}
#footer-message
{
    display: inline-block;
    border-left: 1px solid #1284A8;
    position: absolute;
    left: 220px;
    top: 32px;
    padding-left: 10px;
}
#footer-message p
{
	margin: 0;
}
div.ddblock-cycle-plain-list30l div.top5-text-background
{
    display: none;
}
div.slide-inner div.slide-text
{
    background-image: url(images/tit_not.png);
    height: auto !important;
    width: 320px !important;
    padding: 5px 20px 5px 20px !important;
    text-align: left !important;
    color: #149FC0 !important;
    position: absolute;
    bottom: 6px;
    left: 0;
    top: auto !important;
}
div.slide-inner div.slide-title-inner
{
    margin: 0 !important;
}
div.slide-inner div.slide-text a
{
    color: #fff !important;
}
div#block-ddblock-1 div.custom-pager ul li
{
    width: 250px !important;
    padding: 11px 0 0 0 !important;
    border-top: 1px solid #fff !important;
    background-color: #EAEAEA !important;
    border-bottom: 1px solid #D4D4D4 !important;
    margin: 0 !important;
}
div#block-ddblock-1 div.custom-pager ul li:last-child
{
    border-bottom: none !important;
}
div#block-ddblock-1 div.custom-pager ul li form button
{
    width: 248px !important;
    border-left: 2px solid #139EC0 !important;
    background-color: #fff !important;
    color: #484848 !important;
    padding: 5px !important;
    font-size: 11px !important;
}
div#block-ddblock-1 div.custom-pager ul li form
{
    display: inline-block !important;
}
div#block-ddblock-1 div.custom-pager ul li span.vocab
{
    color: #0F97C0 !important;
    display: block !important;
    padding: 5px !important;
    width: 239px !important;
}
div#block-ddblock-1 div.custom-pager ul li.active-pager-item span.vocab
{
    color: #3C3C3C !important;
}
div#block-ddblock-1 div.custom-pager ul li.active-pager-item form button
{
    background-color: #AAAAAA !important;
    color: #fff !important;
}
div#ddblock-custom-pager-1
{
    width: 250px !important;
    border-left: 3px solid #fff !important;
    background-color: #EAEAEA !important;
    background-image: url(images/vivo.jpg);
    background-repeat: no-repeat;
}
div.ddblock-cycle-plain-list30l
{
    background: none !important;
    width: 611px !important;
}
div#block-ddblock-1 div.custom-pager ul
{
    margin: 38px 0 0 !important;
}
div#block-views-banners_3x3-block_1 a
{
    width: 103px;
    height: 61px;
    border: 1px solid #FFFEDA;
    display: inline-block;
    background-color: #E7E7E7;
    overflow: hidden;
    box-shadow: 0 0 5px #000;
}
div#block-views-banners_3x3-block_1 .group-1 .row, div#block-views-banners_3x3-block_1 .group-4 .row, div#block-views-banners_3x3-block_1 .group-7 .row, div#block-views-banners_3x3_inferior-block_1 .views-row-1
{
    margin: 0 0 10px 22px;
}
div#block-views-banners_3x3-block_1 .group-2 .row, div#block-views-banners_3x3-block_1 .group-5 .row, div#block-views-banners_3x3-block_1 .group-8 .row, div#block-views-banners_3x3_inferior-block_1 .views-row-2
{
    margin: 0 0 10px 27px;
}
div#block-views-banners_3x3-block_1 .group-3 .row, div#block-views-banners_3x3-block_1 .group-6 .row, div#block-views-banners_3x3-block_1 .group-9 .row, div#block-views-banners_3x3_inferior-block_1 .views-row-3
{
    margin: 0 0 10px 20px;
}
div#block-views-banners_3x3_inferior-block_1 .views-row-1, div#block-views-banners_3x3_inferior-block_1 .views-row-2, div#block-views-banners_3x3_inferior-block_1 .views-row-3
{
    margin-bottom: 0;
}
div#block-views-banners_3x3_inferior-block_1 a
{
    width: 103px;
    height: 32px;
    border: 1px solid #50B0CD;
    display: inline-block;
    background-color: #042D39;
    overflow: hidden;
    box-shadow: 0 0 5px #000;
}
#inferior
{
    /*background-image: url(images/f_logos.jpg);*/
    background-image: url(images/fnd_body.jpg);
    background-repeat: repeat-x;
    height: 62px;
    line-height: 62px;
}
#top5-blocks
{
    /*centrar descomentar*/
    /*margin-left: 20px;*/
}
.view-aparcamientos-publicos
{
    width: 690px;
}
.view-taxonomy-vocab .view-content .views-row, 
.view-taxonomy-term .view-content .views-row, 
.view-frontpage .views-row
{
    float: left;
    width: 310px;
    vertical-align: top;
    font-size: 0.7em !important;
    text-align: justify;
    border: none !important;
    color: #555555;
    clear: none;
}
.view-taxonomy-vocab .view-content .views-row div, .view-taxonomy-vocab .view-content .views-row p, 
.view-taxonomy-term .view-content .views-row div, .view-taxonomy-term .view-content .views-row p, 
.view-frontpage .views-row div, .view-frontpage .views-row p
{
    color: #555555;
}
.view-taxonomy-vocab .view-content .views-row-odd, 
.view-taxonomy-term .view-content .views-row-odd, 
.view-frontpage .views-row-odd
{
    margin-right: 65px;
}
.view-taxonomy-vocab .view-content .views-row .views-field-title, 
.view-taxonomy-term .view-content .views-row .views-field-title, 
.view-frontpage .views-row .views-field-title
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.1em !important;
}
.view-taxonomy-vocab .view-content .views-row .views-field-teaser, .view-taxonomy-vocab .view-content .views-row .views-field-view-node, 
.view-taxonomy-term .view-content .views-row .views-field-teaser, .view-taxonomy-term .view-content .views-row .views-field-view-node, 
.view-frontpage .views-row .views-field-teaser, .view-frontpage .views-row .views-field-view-node
{
    margin-bottom: 5px;
    font-size: 1em !important;
}
.view-taxonomy-vocab .view-content .view-content .views-row .views-field-teaser .field-content, .view-taxonomy-vocab .view-content .view-content .views-row .views-field-title .field-content a, 
.view-taxonomy-term .view-content .view-content .views-row .views-field-teaser .field-content, .view-taxonomy-term .view-content .view-content .views-row .views-field-title .field-content a
{
    font-size: 1em !important;
    font-weight: bold !important;
}
.view-taxonomy-vocab .view-content .views-row .views-field-view-node, 
.view-taxonomy-term .view-content .views-row .views-field-view-node, 
.view-frontpage .views-row .views-field-view-node
{
    text-align: right;
}
.view-taxonomy-vocab .view-content .views-row .views-field-view-node a, 
.view-taxonomy-term .view-content .views-row .views-field-view-node a, 
.view-frontpage .views-row .views-field-view-node a
{
    text-decoration: none;
}
.view-taxonomy-vocab .view-content .views-row a, 
.view-taxonomy-term .view-content .views-row a, 
.view-frontpage .views-row a
{
    color: #0D92BF;
}
.view-taxonomy-vocab .view-content .views-row .views-field-created, 
.view-taxonomy-term .view-content .views-row .views-field-created, 
.view-frontpage .views-row .views-field-created
{
    float: right;
    width: 180px;
    margin-bottom: 5px;
    color: #0D92BF;
    font-size: 1em !important;
}
.view-taxonomy-vocab .view-content .views-row .views-field-field-imagen-cabecera-fid, 
.view-taxonomy-term .view-content .views-row .views-field-field-imagen-cabecera-fid, 
.view-frontpage .views-row .views-field-field-imagen-cabecera-fid
{
    float: left !important;
    width: 110px !important;
    height: 82px !important;
    margin: 0 5px 0 0 !important;
    border: 1px solid #EFEFEF;
    overflow: hidden;
}
#content-bottom h2.title, .attachment-after h2.title
{
    background-image: url("images/fondo_h.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    color: #4B4B4B;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
    padding: 0 35px;
    margin: 0 -35px;
}
#content-bottom .views-field-created
{
    color: #0D92BF;
    margin-top: 5px;
}
#content-bottom .views-field-title span a
{
    font-weight: bold;
    font-size: 1.2em;
}
.view-portada-lista-contenido .view-content .views-row .views-field-title a
{
    color: #4B4B4B;
    text-decoration: none;
}
.attachment .view-taxonomy-vocab .view-content .views-row
{
    display: block;
    width: 100%;
    margin: 5px 0 0 0;
}
.attachment .view-taxonomy-vocab .view-content .views-row .views-field-created
{
    float: none;
    margin: 5px 10px 0 0 !important;
    width: auto;
    display: inline-block;
    color: #0D92BF !important;
}
.attachment .view-taxonomy-vocab .view-content .views-row .views-field-created span
{
    color: #0D92BF !important;
    margin: 0 !important;
}
.attachment .view-taxonomy-vocab .view-content .views-row .views-field-title
{
    float: none;
    font-weight: bold !important;
    text-decoration: none !important;
    width: auto;
    display: inline-block;
    color: #4B4B4B;
}
.attachment .view-taxonomy-vocab .view-content .views-row .views-field-title a
{
    font-weight: bold !important;
    color: #4B4B4B;
    text-decoration: none !important;
    /*font-size: 1.8em !important;*/
}
.attachment .view-taxonomy-vocab .view-content .views-row .views-field-teaser
{
    display: block;
    width: auto;
    float: none;
    clear: both;
}
#sonrie
{
	position: absolute;
	top: 17px;
	left: 431px;
	width: 38px;
	height: 53px;
}
#sonrie_pie
{
	position: absolute;
	top: 0;
	left: 929px;
	width: 28px;
	height: 103px;
}
form#views-exposed-form-perfil-contratante-page-1 select#edit-tipo, form#views-exposed-form-perfil-contratante-page-1 select#edit-organo
{
	width: auto;
}
a#sede-electronica
{
    float: left;
    height: 72px;
    text-align: right;
    width: 201px;
    margin-left: 81px;
    outline: white !important;
    outline: none !important;
}
a#sede-electronica:hover, a#sede-electronica:active, a#sede-electronica:focus
{
    outline: white !important;
    outline: none !important;
}

.view-frontpage .view-content{
    width: 50%;
}
