﻿@charset "utf-8";

html {
	background-color: #001122;
}
body {
	font: normal 0.75em "Trebuchet MS", helvetica, sans-serif;
	color: #333333;
	line-height: 1.5em;
	background: #fff url('../img/layout/back_pages.png') 0 0 repeat-x;
}
img {
	border: none;
}
a {
	font: normal 100% "Trebuchet MS", helvetica, sans-serif;
	color: #015aa9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
ul li {
	list-style: none;
	margin-bottom: 1.2em;
}
h1, h2, h3, h4 {
	font: bold 250% "Trebuchet MS", helvetica, sans-serif;
	color: #000;
}
.margintop {
	margin-top: 1.5em;
}
body#procedures h1, body#sede-elec h1.tramites-title {
	margin-top: 36px;
	padding-left: 11px;
	font-size: 150%;
	border-left: 2px solid #fd161c;
}
body#sede-elec h1.tramites-title {
	margin-top: 24px;
	margin-bottom: 0;
}
body#sede-elec .content-left-col h1.tramites-title, body#sede-elec .content-left-col h2.tramites-subtitle {
	margin-left: 18px;
}
h2 {
	margin-bottom: 8px;
	font-size: 160%;
	font-weight: normal;
	color: #015aa9;
}
body#sede-elec h2.tramites-subtitle {
	margin-bottom: 28px;
	padding: 4px 0 0 11px;
	font-size: 120%;
	color: #000;
	font-weight: normal;
	border-left: 2px solid #fd161c;
}
body#frontpage h2 {
	padding-bottom: 7px;
	background: transparent url('../img/layout/sep_hor2.png') 0 100% no-repeat;
}
h2 span {
	display: none;
}
h3 {
	font-size: 140%;
}
h4 {
	font-size: 110%;
}
p {
	margin-bottom: 1.2em;
}
hr, a span {
	display: none;
}
.none {
	display: none !important;
}
.logoprint {
	display: none;
}
.noback {
	background-image: none !important;
}
#content-wrapper {
	margin: 0 auto;
	width: 960px;
	position: relative;
	min-height: 630px;
	border-top: 3px solid #004494;
}
#section {
	padding-bottom: 16px;
	overflow: hidden;
}
body#frontpage #section {
	background: transparent url('../img/layout/sep_vert_content.png') 244px 0 repeat-y;
}
a.plusbutton {
	float: right;
	margin-top: 4px;
	width: 18px;
	height: 16px;
	font: normal 110% georgia, "Times New Roman", times, serif !important;
	line-height: 12px !important;
	color: #00b7e8;
	text-align: center;
	background: transparent url('../img/layout/back_moreplus.png') 0 -88px no-repeat;
	text-decoration: none;
}
a.plusbutton.collapsed {
	color: #fff;
	font-size: 160% !important;
	background-position: 0 0 !important;
}
a.plusbutton.collapsed:hover {
	background-position: 0 -44px !important;
}
a.plusbutton:hover {
	color: #fff;
	background-position: 0 -132px;
}
/*
a.expanded:hover {
	color: #fff !important;
	background-position: 0 100% !important;
}
a.collapsed:hover, a.plusbutton:hover {
	color: #00b7e8;
	background-position: 100% 0;
}
*/
/* ------------------------------------------------------------------------------------------------------------------- */

/* Cabecera INICIO */
#header {
	min-height: 192px;
	overflow: hidden;
	/*background: transparent url('../img/layout/back_header.png') 299px 55px no-repeat; */
	background: transparent url('../img/layout/back_header.png') 241px 24px no-repeat;
}
#header .brand {
	float: left;
	margin: 15px 0 24px 9px;
	width: 191px;
	height: 106px;
	background: transparent url('../img/layout/logo_arona.png') 0 0 no-repeat;
}
#header span.brand {
	text-indent: -2500px;
}
#header a.brand:hover {
	background-image: url('../img/layout/logo_arona_hover.png');
}
#header ul#top-navigation {
	float: left;
/*	margin: 27px 0 0 82px;*/
	margin: 27px 0 0 34px;
}
#header ul#top-navigation li {
	float: left;
	margin: 0;
	padding-left: 25px;
	padding-right: 10px;
	width: 185px;
	background: transparent url('../img/layout/back_li_header.png') 0 8px no-repeat;
}
#header ul#top-navigation li div.subnav {
	display: none;
	position: absolute;
	padding-top: 15px;
	width: 335px;
	font-size: 100%;
	font-style: normal;
	color: #333;
	background: transparent url('../img/layout/back_top_nav.png') 0 0 no-repeat;
	z-index: 99;
}
#header ul#top-navigation li.last div.subnav {
	margin-left: -53px;
	background-image: url('../img/layout/back_top_nav_last.png');
}
#header ul#top-navigation li div.active {
	display: block;
}
#header ul#top-navigation li div.subnav div {
	padding: 10px 7px 16px 10px;
	min-height: 166px;
	max-height: 1600px;
	background: transparent url('../img/layout/back_bottom_nav.png') 0 100% no-repeat;
	overflow: hidden;
}
#header ul#top-navigation li div#supermenu3 {
	width: 186px;
	background-image: url('../img/layout/back_top_nav2.png');
}
#header ul#top-navigation li div#supermenu3 div {
	background-image: url('../img/layout/back_bottom_nav2.png');
}
#header ul#top-navigation li dl {
	float: left;
	margin-bottom: 4px;
	margin-right: 8px;
	width: 151px;
}
#header ul#top-navigation li dt {
	margin-bottom: 2px;
	padding-left: 12px;
	font-size: 120%;
	background: transparent url('../img/layout/sprite_li.gif') 0 -16px no-repeat;
}
#header ul#top-navigation li dt.nolink {
	color: #015aa9;
	background: transparent url('../img/layout/back_enunciado.gif') 0 6px no-repeat;
}
#header ul#top-navigation li dd {
	margin-bottom: 2px;
	padding-left: 24px;
	background: transparent url('../img/layout/li_footer.gif') 14px 6px no-repeat;
}
#header ul#top-navigation li dt a, #header ul#top-navigation li dt a:hover, #header ul#top-navigation li dd a, #header ul#top-navigation li dd a:hover {
	font-style: normal;
	font-family: "Trebuchet MS", helvetica, sans-serif;
}
#header ul#top-navigation li dt a, #header ul#top-navigation li dt a:hover {
	color: #015aa9;
}
#header ul#top-navigation li dd a, #header ul#top-navigation li dd a:hover {
	font-style: normal;
	color: #333333;
}
#header ul#top-navigation li.last {
	width: 170px;
}
#header ul#top-navigation li a {
	font: italic 100% georgia, "Times New Roman", times, serif;
	color: #c7eaf2;
	display: block;
}
#header ul#top-navigation li a:hover {
	color: #fff;
}
#header ul#top-navigation li a strong {
	margin-bottom: 12px;
	display: block;
	font: normal 140% "Trebuchet MS", helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}
#header ul#top-navigation li a.selected {
	color: #fff;
	font-weight: bold;
}
#header ul#top-navigation li a.selected strong {
	color: #9be1f7;
}
#header div.weather-info {
	float: right;
	margin-right: 10px;
	width: 44px;
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}
#header div.weather-info span {
	margin: 0;
	display: block;
	font-size: 120%;
	line-height: 14px;
	color: #015aa9;
	background-color: transparent;
	background-image: none;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
}
#header div.weather-info span span {
	display: inline;
	font-size: inherit;
}
#header div.weather-info span.time {
	padding: 2px 0;
	font: normal 80% verdana, arial, helvetica, sans-serif;
	line-height: 10px;
	color: #fff;
	background-color: #000;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#header div.weather-info span.day {
	font-weight: bold;
	line-height: 18px;
}
#header div.weather-info span.day abbr {
	text-transform: lowercase;
	font-size: 80%;
	font-weight: normal;
	border-top: 1px dotted #015aa9;
	display: block;
}
#header div.weather-info span.pred {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#header div.weather-info span.temp {
	margin: 3px 0;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #015aa9;
	font-size: 150%;
	font-weight: bold;
}
#header div.weather-info span.legend {
	padding-left: 7px;
	font-size: 110%;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	background: #000 url('../img/layout/sprite_arrows.png') 3px -1087px no-repeat;
}
#header div.weather-info span.legend span {
	color: #fff;
}
#header p.slogan {
	margin: 0;
	padding-left: 8px;
	height: 24px;
	font: italic 120% georgia, "Times New Roman", times, serif;
	line-height: 24px;
	color: #000;
	clear: both;
	overflow: hidden;
	background: transparent url('../img/layout/back_pages.png') 0 -148px repeat-x;
}
#header p.slogan span {
	float: left;
}
#header p.slogan span.timeday {
	float: right;
	margin: 0 8px 0 0;
	padding: 0 10px 0 34px;
	height: 24px;
	font-family: "Trebuchet MS", helvetica, sans-serif;
	font-style: normal;
	color: #fff;
	background: #015aa9 url('../img/layout/ico_hora.gif') 0 0 no-repeat;
}
#header p.slogan span.timeday span.day span {
	float: none;	
}
#header p.slogan span.timeday span.sep {
	margin: 0 12px;	
}
form.searcher {
	margin-bottom: 15px;
	height: 25px;
	background: transparent url('../img/layout/back_searcher2.gif') 0 0 no-repeat;
	overflow: hidden;
}
#frontpage form.searcher {
	float: left;
	margin: 16px 22px 0 11px;
	width: 200px;
	background-image: url('../img/layout/back_searcher2.gif');
}
form.searcher label {
	float: left;
	margin-top: 2px;
}
form.searcher label input {
	padding: 0 4px;
	width: 162px;
	height: 22px;
	font: normal 120% "Trebuchet MS", helvetica, sans-serif;
	line-height: 22px;
	color: #333333;
	background-color: transparent;
	border: none;
}
#frontpage form.searcher label input {
	width: 157px;
}
form.searcher input[type="submit"], form.searcher input.form-submit {
	float: right;
	width: 28px;
	height: 25px;
	text-indent: -2500px;
	font-size: 1%;
	cursor: pointer;
	color: #fff;
	background: transparent url('../img/layout/back_searcher.gif') 100% 0 no-repeat;
	border: none;
}
.breadcrumbs {
	float: left;
	margin-top: 20px;
	/*margin-left: 32px;*/
	/*width: 500px;*/
	width: 496px;
	color: #000;
}
.breadcrumbs a {
	color: #000;
	border-bottom: 1px solid #ccc;
}
.breadcrumbs a:hover {
	text-decoration: none;	
}
.breadcrumbs a strong {
	color: #015aa9;
}
.breadcrumbs em {
	font-style: normal;
	font-weight: bold;
}
#content .breadcrumbs {
	float: none !important;
	margin: -13px 0 13px 0 !important;
	width: auto !important;
	border: none !important;
	background-image: none !important;
}
body#indice div#content .breadcrumbs a {
	display: inline !important;
	font-size: 100% !important;
	min-height: 0 !important;
	padding: 0 !important;
	line-height: 1.5em !important
}
/* Cabecera FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Lateral izquierdo INICIO */
#left-sidebar {
	float: left;
	width: 200px;
	padding-left: 5px;
	margin-right: 44px;
	min-height: 335px;
}
body#scheduler #left-sidebar {
	margin-right: 39px;
	width: 206px;
}
body#frontpage #left-sidebar {
	padding-right: 40px;
	/*background: transparent url('../img/layout/sep_vert.png') 100% 0 no-repeat;*/
}
#left-sidebar p.services {
	margin: 15px 0 22px 0;
	padding-left: 7px;
	font-size: 110%;
}
#left-sidebar p.services a {
	padding-left: 11px;
	color: #333;
	font-weight: bold;
	background: transparent url('../img/layout/back_left_list.png') 0 4px no-repeat;
}
#left-sidebar div.main-section {
	margin: 0 0 0 -5px;
	padding: 7px 38px 0 13px;
	width: 154px;
	height: 45px;
	font-size: 130%;
	color: #fff;
	text-transform: uppercase;
	background: transparent url('../img/cabeceras/cabecera_ayto.png') 0 0 no-repeat;
}
#left-sidebar div.sect-ayto {
	background-image: url('../img/cabeceras/cabecera_ayto.png');
}
#left-sidebar div.sect-procedures {
	background-image: url('../img/cabeceras/cabecera_tramites.png');
}
#left-sidebar div.sect-cultura {
	background-image: url('../img/cabeceras/cabecera_cultura.png');
}
#left-sidebar div.sect-deportes {
	background-image: url('../img/cabeceras/cabecera_deportes.png');
}
#left-sidebar div.sect-barrio {
	background-image: url('../img/cabeceras/cabecera_barrio.png');
}
#left-sidebar ul {
	margin: 0 4px 0 7px;
	padding-top: 9px;
	clear: both;
}
#left-sidebar ul li {
	margin: 0 0 2px 0;
	padding: 2px 0 0 8px;
	border-top: 1px solid #cfe5f2;
}
#left-sidebar ul li:first-child, #left-sidebar ul li.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#left-sidebar ul li a {
	font-size: 120%;
}
#left-sidebar ul li a.active {
	color: #015aa9;
}
#left-sidebar ul li ul {
	margin: 6px 0 0 0;
	padding: 0 0 0 8px;
}
#left-sidebar ul li ul li {
	margin: 0 0 4px 0;
	padding: 0;
	border-top: none;
}
body#scheduler #left-sidebar ul li ul li {
	padding-left: 11px;
	border-top: 1px solid #cfe5f2;
}
body#scheduler #left-sidebar ul li ul li.first {
	border-top: none;
}
#left-sidebar ul li ul li a {
	color: #333333;
}
#left-sidebar ul.sidebar-nav li {
	margin-bottom: 4px;
	padding-left: 11px;
	padding-top: 4px;
	font-size: 130%;
	color: #7e7d7e;
}
#left-sidebar ul.sidebar-nav li a {
	margin-left: -11px;
	padding-left: 11px;
	font-size: 100%;
	color: #333333;
	background: transparent url('../img/layout/back_left_list.png') 0 6px no-repeat;
}
#left-sidebar ul.sidebar-nav li a.collapsible-title {
	background-image: none;
}
#left-sidebar p em {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #015aa9;
}
#left-sidebar ul.sidebar-nav li span.opc {
	display: inline;
}
#left-sidebar ul.sidebar-nav li p.desc {
	margin: 0.2em 0 0 0;
	padding-left: 11px;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}
#left-sidebar ul.sidebar-nav li.active, #left-sidebar ul.sidebar-nav li.active a {
	font-weight: bold;
}
#left-sidebar ul.sidebar-nav li.active ul li, #left-sidebar ul.sidebar-nav li ul li.active, #left-sidebar ul.sidebar-nav li.active ul li a, #left-sidebar ul.sidebar-nav li ul li.active a {
	font-weight: normal;
}
#left-sidebar ul.sidebar-nav li.active > a, #left-sidebar ul.sidebar-nav li > a:hover {
	color: #015aa9;
}
#left-sidebar ul.sidebar-nav li.active p.desc {
	font-weight: bold;
}
#left-sidebar ul.sidebar-nav li ul li {
	padding-left: 0;
	font-size: 95%;
}
#left-sidebar ul.sidebar-nav li ul li a {
	display: block;
	margin-left: 0;
}
#left-sidebar ul.sidebar-nav li ul {
	padding-left: 0;
	display: none;
}
body#scheduler #left-sidebar ul.sidebar-nav li ul {
	margin-left: -11px;
	padding-left: 0;
	display: block;
}
#left-sidebar ul.sidebar-nav li.active ul {
	display: block;
}
#left-sidebar ul.sidebar-nav li a.collapsible {
	float: right;
	margin-top: 3px;
	padding: 0;
	width: 18px;
	height: 16px;
	background: transparent url('../img/layout/sprite_left_plus.png') 0 -88px no-repeat;
}
#left-sidebar ul.sidebar-nav li span {
	display: none;
}
#left-sidebar ul.sidebar-nav li span.enunciado {
	margin-left: -11px;
	padding-left: 16px;
	color: #333;
	background: transparent url('../img/layout/back_enunciado.gif') 0 8px no-repeat;
	display: block;
}
#left-sidebar ul.sidebar-nav li a.collapsible:hover {
	background-position: 0 -132px;
}
#left-sidebar ul.sidebar-nav li a.collapsed {
	background-position: 0 0;
}
#left-sidebar ul.sidebar-nav li a.collapsed:hover {
	background-position: 0 -44px;
}
#left-sidebar div#leftnav {
	margin-top: 22px;
	width: 220px;
	background: transparent url('../img/layout/back_left_nav.gif') 0 0 no-repeat;
}
#frontpage #left-sidebar div#leftnav {
	width: 200px;
	background-image: url('../img/layout/back_left_nav2.gif');
}
#left-sidebar div#leftnav h2 {
	margin-bottom: 2px;
	padding: 8px 7px;
	font-size: 158% !important;
	background: transparent url('../img/layout/sep_hor_menu.gif') 50% 100% no-repeat;
}
#left-sidebar div#leftnav h2 a.plusbutton:hover {
	color: #fff !important;
}
#left-sidebar div#leftnav span {
	display: none;
}
#left-sidebar div#leftnav ul {
	margin: 0;
	padding: 0;
}
#left-sidebar div#leftnav ul li {
	margin: 2px 7px;
	padding: 0 0 0 12px;
	border-top: none;
	border-bottom: 1px solid #dfedf6;
}
#left-sidebar div#leftnav ul li:last-child, #left-sidebar div#leftnav ul li.last {
	border-bottom: none;
}
#left-sidebar div#leftnav ul li a {
	padding: 0 7px;
	font-size: 110%;
	display: block;
	background: transparent url('../img/layout/sep_left1.png') 0 9px no-repeat;
}
#left-sidebar div#leftnav ul li li a {
	background-image: url('../img/layout/sep_left1.png');
}
#left-sidebar p.note {
	margin: 7px 0;
	padding: 0 14px;
	font: italic 100% georgia, "Times New Roman", times, serif;
}
#left-sidebar a.adv {
	float: left;
	margin: 22px 0 12px 0;
}
#left-sidebar a.adv img {
	border: 1px solid #ddd;
	padding: 1px;	
}
#frontpage #left-sidebar a.adv {
	width: 200px;
	overflow: hidden;
}
/* Lateral izquierdo FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Contenido INICIO */
#content {
	float: left;
	padding-top: 13px;
	/*width: 496px;*/
	width: 502px;
}
body.fullsize #content {
	width: 664px;
}
body#frontpage #content {
	margin-left: 0;
	padding-top: 11px;
	width: 310px;
}
body#scheduler #content {
	margin-left: 0;
	width: 680px;
}
body#sede-elec #content {
	width: 502px;
}
body#sede-elec.fullsize #content {
	margin-left: 16px;
	width: 660px;
}
body#sede-elec.extrafullsize #content {
	margin-left: 0;
	width: 711px;
}
div.block {
	margin-bottom: 24px;
	overflow: hidden;
}
body#frontpage div#noticias {
	margin-bottom: 0;
}
div.collapsed {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
div.collapsed h2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	background-image: none !important;
}
div.tags-cloud {
	overflow: hidden;
}
div.tags-cloud a {
	margin-right: 10px;
	padding: 0 3px;
	font-size: 120%;
	line-height: 1.6em;
	color: #5e5c5e;
	background-color: #fbfbef;
	border-radius: 3px;
}
div.tags-cloud span {
	display: none;
}
#section p.date {
	margin-bottom:10px;
	font-size: 100%;
	color: #555555;
	overflow: hidden;
}
body#frontpage #section p.date, #section ul.morenews li p.date {
	float: none;
	margin: 0;
	clear: none;
}
#section p.date span {
	float: left;
}
#section p.date em {
	float: left;
}
#section p.date strong {
	float: left;
	margin: 0 4px;
	padding: 0 4px;
	color: #015aa9;
	height: 20px;
	background: transparent url('../img/layout/ico_comments.gif') 50% 0 no-repeat;
}
body#scheduler ul.list, body#directorio ul.list {
	margin-bottom: 2em;
}
ul.list li.even {
	background-color: #EAEAE0;
}
ul.list a {
	font-size: 140%;
	padding-left: 6px;
}
ul.list a.collapsible-title, ul.list a.title {
	float: left;
	width: 598px;
}
#agenda-container ul.list a.title {
	padding-left: 0;
}
ul.list a.collapsible {
	margin-right: 5px;
	padding: 0 !important;
}
ul.list li, div.results {
	overflow: hidden;
	clear: both;
}
body#frontpage ul.list li {
	margin-bottom: 11px;
	padding-bottom: 15px;
	height: 94px;
	color: #333333;
	background: transparent url('../img/layout/sep_hor2.png') 0 100% no-repeat;
	overflow: hidden;
}
body#frontpage ul.list li img {
	float: left;
	margin: 0 12px 8px 0;
	padding: 1px;
	border: 1px solid #ddd;
}
body#frontpage ul.list li a {
	font-size: 120%;
	line-height: 19px;
	padding-left: 0;
	color: #015aa9;
	display: block;
	overflow: hidden;
}
body#frontpage ul.list li a.title {
	font-size: 120%;
	width: auto;
	float: none;
}
body#frontpage ul.list li.last, body#frontpage ul.list li:last-child {
	background-image: none !important;
}
body#frontpage ul.list li p {
	margin-bottom: 0;
	font-size: 120%;
}
body#scheduler #searchresults ul.list li, body#directorio #searchresults ul.list li {
	margin-bottom: 0;
	padding: 0.5em 0 0.6em 0;
}
ul.utils {
	overflow: hidden;
}
body#scheduler ul.utils {
	padding-left: 60px;
}
div#left-sidebar ul.utils {
	margin-top: 15px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 3px;
	background: transparent url('../img/layout/sep_hor_left.png') 0 100% no-repeat;
}
ul.utils li {
	float: left;
	margin: 0 0 0 20px;
}
body#scheduler ul.utils li {
	margin-left: 40px;
}
div#left-sidebar ul.utils li {
	float: none;
	margin: 0 0 9px 0;
	padding-top: 12px;
	overflow: hidden;
	background: transparent url('../img/layout/sep_hor_left.png') 0 0 no-repeat;
}
#right-sidebar div.remark ul.utils {
	padding: 0 8px 0 14px;
}
#right-sidebar div.remark ul.utils li {
	float: none;
	margin: 0 0 9px 0;
	padding-top: 12px;
	overflow: hidden;
	background: transparent url('../img/layout/sep_hor_lateral.png') 50% 0 no-repeat;
}
ul.utils li a {
	float: left;
	padding: 3px 0 0 38px;
	min-height: 39px;
	font-size: 125%;
	text-transform: uppercase;
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.utils li a.directorio {
	padding-top: 9px;
	min-height: 33px;	
}
#right-sidebar div.remark ul.utils li a {
	/*font-size: 125%;*/
	font-size: 120%;
}
#left-sidebar div.title {
	margin: 30px 0 5px 0;
	padding: 2px;
	color: #015aa9;
	font: 140% "Trebuchet MS",helvetica,sans-serif;
	border: 1px solid #bfbfbf;
}
#left-sidebar div.title a {
	padding: 8px 34px 8px 10px;
	display: block;
	border: 1px solid #d9eaf5;
	background: transparent url('../img/layout/sprite_open_blank.png') 95% 11px no-repeat;
}
#left-sidebar div.title a:hover {
	background-position: 95% -571px;
}
#left-sidebar div.title a.active {
	text-decoration: underline;
}
div#left-sidebar div.blank-title {
	margin: 0 0 5px 0;
	padding: 0 0 24px 10px;
	color:#015aa9;
	font: 140% "Trebuchet MS",helvetica,sans-serif;
	background: transparent url('../img/layout/back_left_plain.png') 0 100% no-repeat;
	overflow: hidden;
}
div#left-sidebar div.blank-title span.scheduler {
	float: left;
	padding-left: 44px;
	line-height: 31px;
	background: transparent url('../img/layout/sprite_left_nav.png') 0 -85px no-repeat;
	text-transform: uppercase;
}
body#scheduler div#left-sidebar ul {
	padding-top: 0;
}

body#indice div#content div {
	width: 30%;
	background: transparent url('../img/layout/back_blue_pattern.png') 0 0 repeat-x;
	float: left;
	border-top: 1px solid #000;
}
body#indice div#content div.tuayuntamiento {
	width: 232px;
	margin-right: 10px;
}
body#indice div#content div.areas {
	width: 220px;
	margin-right: 10px;
}
body#indice div#content div.tramites {
	width: 192px;
	float: right;
}
body#indice div#content li {
	margin-bottom: 0;
}
body#indice div#content div.tuayuntamiento h2, body#indice div#content div.areas h2, body#indice div#content ul.areas a, body#indice div#content div.tramites h2, body#indice div#content div.tramites ul.utils a {
	background: transparent url('../img/layout/sprite_servicios.png') 0 0 no-repeat;
}
body#indice div#content div h2 {
	padding-left: 44px;
	height: 44px;
	margin: 5px;
}
body#indice div#content a, body#indice div#content span.falselink {
	display: block;
	min-height: 26px;
	padding-left: 44px;
	padding-top: 8px;
	font-size: 120%;
	line-height: 16px;
}
body#indice div#content ul.tuayuntamiento a, body#indice div#content ul.areas a, body#indice div#content ul.tramites a, body#indice div#content span.falselink {
	color: #000;
}
body#indice div#content ul.tuayuntamiento {
	background-color: #f2f2e8;
}
body#indice div#content a.medioambiente {
	background-position: 0 -68px !important;
}
body#indice div#content a.cultura {
	background-position: 0 -136px !important;
}
body#indice div#content a.serviciossociales {
	background-position: 0 -204px !important;
}
body#indice div#content a.deportes {
	background-position: 0 -272px !important;
}
body#indice div#content a.educcion {
	background-position: 0 -340px !important;
}
body#indice div#content a.consumo {
	background-position: 0 -408px !important;
}
body#indice div#content a.promocioneconomica {
	background-position: 0 -476px !important;
}
body#indice div#content a.economiahacienda {
	background-position: 0 -544px !important;
}
body#indice div#content a.urbanismo {
	background-position: 0 -612px !important;
}
body#indice div#content a.vivienda {
	background-position: 0 -680px !important;
}
body#indice div#content a.juventud {
	background-position: 0 -748px !important;
}
body#indice div#content a.seguridad {
	background-position: 0 -816px !important;
}
body#indice div#content a.movilidadurbana {
	background-position: 0 -884px !important;
}
body#indice div#content a.patrimonio {
	background-position: 0 -952px !important;
}
body#indice div#content a.turismo {
	background-position: 0 -1020px !important;
}
body#indice div#content a.archivomunicipal {
	background-position: 0 -1088px !important;
}
body#indice div#content a.obras {
	background-position: 0 -1156px !important;
}
body#indice div#content a.saludpublica {
	background-position: 0 -1224px !important;
}
body#indice div#content a.participacion {
	background-position: 0 -1292px !important;
}
body#indice div#content a.contratacion {
	background-position: 0 -1360px !important;
}
body#indice div#content div.tramites h2 {
	background-position: 0 -1428px !important;
}
body#indice div#content a.scheduler {
	background-position: 0 -1496px !important;
}
body#indice div#content a.bulletin {
	background-position: 0 -1564px !important;
}
body#indice div#content a.directory {
	background-position: 0 -1632px !important;
}
body#indice div#content a.map {
	background-position: 0 -1700px !important;
}
body#indice div#content a.parlaagente {
	background-position: 0 -1768px !important;
}
body#indice div#content a.tubarrio {
	background-position: 0 -1836px !important;
}
body#indice div#content a.movil {
	background-position: 0 -1904px !important;
}
body#indice div#content a.radio {
	background-position: 0 -1972px !important;
}
body#indice div#content ul.tuayuntamiento li a {
	background: transparent url('../img/layout/back_li_related2.png') 32px 14px no-repeat;
}
body#indice div#content ul li span.falselink {
	background: transparent url('../img/layout/back_li_related4.png') 32px 14px no-repeat;
}
body#indice div#content ul li li span.falselink {
	background: transparent url('../img/layout/back_li_related5.png') 8px 14px no-repeat;
}
body#indice div#content ul.tuayuntamiento ul, body#indice div#content ul.tramites ul {
	margin-left: 16px;
}
body#indice div#content ul.tuayuntamiento li li a {
	background: transparent url('../img/layout/back_li_related3.png') 32px 14px no-repeat;
}
body#indice div#content ul.tramites a {
	background: transparent url('../img/layout/back_li_related2.png') 4px 14px no-repeat;
	/*background: transparent url('../img/layout/back_li_related5.png') 8px 14px no-repeat;*/
	padding-left: 16px;
}
body#indice div#content ul.tramites li li a {
	background: transparent url('../img/layout/back_li_related3.png') 4px 14px no-repeat;
}
body#indice div#content ul.tramites span.falselink {
	padding-left: 16px;	
	background-position: 4px 14px;
}
body#indice div#content ul.utils {
	margin-top: 20px;
}
body#indice div#content ul.utils li {
	background:url("../img/layout/sep_hor_left.png") no-repeat scroll 0 0 transparent;
	float:none;
	margin:0 0 9px;
	overflow:hidden;
	padding-top:12px;
}
div#right-sidebar div.concejalia {
	margin: 13px 0 5px 0;
	padding: 1px;
	color: #fff;
	font: 110% "Trebuchet MS",helvetica,sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
}
div#right-sidebar div.concejalia a {
	margin: 0;
	display: block;
	padding: 4px 55px 4px 8px;
	color:#fff;
	font: 100% "Trebuchet MS",helvetica,sans-serif;
	background-color: #0071bd;
	overflow: hidden;
}
div#right-sidebar div.concejalia a img {
	float: right;
	margin: 2px -50px 0 0;	
}
ul.utils li a {
	background: transparent url('../img/layout/sprite_left_nav.png') 0 0 no-repeat;
}
ul.utils li a.map {
	background-position: 0 -164px;
}
ul.utils li a.map:hover {
	background-position: 0 -1486px;
}
ul.utils li a.directory {
	background-position: 0 -2129px;
}
ul.utils li a.directory:hover {
	background-position: 0 -2226px;
}
ul.utils li a.scheduler {
	background-position: 0 -81px;
}
ul.utils li a.scheduler:hover {
	background-position: 0 -2515px;
}
ul.utils li a.bulletin {
	background-position: 0 -2323px;
}
ul.utils li a.bulletin:hover {
	background-position: 0 -2417px;
}
ul.utils li a.calendar, ul.utils li a.pdf, ul.utils li a.archive {
	font-size: 115%;
	color: #333333;
	line-height: 1.2em;
	text-transform: none;
	background-position: 0 -598px;
}
ul.utils li a.calendar:hover {
	background-position: 0 -1042px;
}
ul.utils li a.pdf {
	background-position: 0 -683px;
}
ul.utils li a.pdf:hover {
	background-position: 0 -1128px;
}
ul.utils li a.archive {
	background-position: 0 -769px;
}
ul.utils li a.archive:hover {
	background-position: 0 -1213px;
}
#section a.rss {
	float: right;
	margin-top: 2px;
	width: 28px;
	height: 16px;
	background: transparent url('../img/layout/ico_rss.png') 0 0 no-repeat;
}
#section a.rss:hover {
	background-position: 0 -32px;
}
#content h1 {
	margin-bottom: 10px;
	color: #015aa9;
	font-size: 166%;
}
body#news #content h1 {
	margin-bottom: 13px;
}
#content h2 {
	margin-bottom: 6px;
	color: #015aa9;
	font-size: 150%;
}
#content h2.conrss {
	display: inline-block;
}
#section div.collapsible h2 {
	overflow: hidden;
}
img#main-img, img.main-img, #img-active {
	margin-bottom: 18px;
	border: 1px solid #ccc;
	border-bottom: 3px solid #fe171c;
}
body#news img.main-img, body#news img#main-img {
	margin-bottom: 28px;
}
#content a.imgzoom {
	float: right;
	margin: -67px 9px 0 0;
	width: 43px;
	height: 24px;
	background: transparent url('../img/layout/imgzoom.png') 0 0 no-repeat;
}
#content a.imgzoom:hover {
	background-position: 0 100%;
}
#content a.imgzoom img {
	position: absolute;
}
.img-with-zoom {
	margin: 0 20px 0 0;
	overflow: hidden;	
}
#section .contentnot div.summary, .img-with-zoom {
	float: left;
	width: 242px;
}
#section .contentnot div.summary {
	width: 219px;
	clear: none;
}
#content .img-with-zoom a.imgzoom {
	float: right;
	margin: 0 0 -22px 0;
	position: relative;
	right: 8px;
	top: -40px;
}
#content .img-with-zoom #main-img, #content .img-with-zoom a {
	margin-bottom: 0;
}
.contentnot {
	overflow: hidden;	
}
#section div.summary {
	margin-bottom: 16px;
	padding-left: 12px;
	color: #333333;
	font-weight: bold;
	font-size: 120%;
	clear: both;
	border-left: 3px solid #fe171c;
}
#section div.emphasize {
	color: #015aa9;
	font-size: 120%;
}
#section div.extract {
	margin-bottom: 38px;
}
#section ul.morenews {
	margin-bottom: 1em;
	background: transparent url('../img/layout/sep_vert_content.png') 48% 0 repeat-y;
	overflow: hidden;
}
#section ul.morenews li {
	float: left;
	width: 180px;
}
#section ul.morenews li h3 {
	font-size: 125%;	
}
#section ul.morenews li.odd {
	float: right;
	margin-right: 20px;
}
#section ul.morenews li img {
	margin-bottom: 12px;
	border: 1px solid #ccc;
	border-bottom: 3px solid #fe171c;	
}
#section ul.morenews li div.summary {
	font-size: 110%;
	font-weight: normal;
}
#section a.moreinfo {
	white-space: nowrap;
}
#section div.collapsible {
	padding: 10px 20px;
	background: #fcfcf3 url('../img/layout/back_block_blue.jpg') 100% 100% no-repeat;
	border-radius: 3px;
	overflow: hidden;
}
#section div.morenews {
	margin-bottom: 16px;
	padding: 2px !important;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	overflow: hidden;
}
#section div.morenews h2 {
	margin: 0;
	padding: 4px 18px ;
	border: 1px solid #d5ebf8;
	background-color: #fff;
}
#section div.morenews h2 span.label {
	float: left;
	display: inline;
}
#section div.text {
	font-size: 120%;
}
#section h2.sedetitle {
	margin-bottom: 10px;
	padding-bottom: 4px;
	color: #015aa9;
	font-size: 120%;
	border-bottom: 1px solid #015aa9;
}
#section div.text table {
	margin: 0 0 1em 0;
	width: 100%;
}
#section div.text table {
	margin: 0 0 1em 0;
	padding: 0;
	width: 100%;
	border-collapse: collapsed;
	clear: both;
}
#section div.text table th {
	background-color: #f3f3f3;
}
#section div.text table td, #section div.text table th {
	padding: 6px 10px;
	border: 1px solid #ccc;	
}
#section div.text table p {
	margin: 0;	
}
#section div.text ul {
	margin: -10px 0 12px 12px;
}
#section div.text ul li {
	margin: 15px 0 2px;
	padding-left: 12px;
	background: transparent url('../img/layout/li_footer.gif') 2px 6px no-repeat;
}
div.related {
	margin-bottom: 20px;
	padding-top: 30px;
	/*width: 380px;*/
	overflow: hidden;
	background: transparent url('../img/layout/back_related.png') 0 0 no-repeat;
}
.fullsize div.related {
	width: 572px;
	background-image: url('../img/layout/back_related_full.png');
}
#content table.event {
	margin: 0 0 16px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
#content table.event th, #content table.event td {
	padding: 4px 2px 8px 2px;
	font-size: 90%;
	vertical-align: top;
	border-bottom: 1px solid #d9e9f6;
} 
#content table.event th {
	color: #015aa9;
	text-transform: uppercase;
}
#content table.event .label {
	width: 50%;
	color: #015aa9;
}
#content table.event .hour {
	width: 13%;
	font-style: italic;
}
#content table.event .center {
	text-align: center;
}
#content div.related h2 {
	margin: 0 0 10px 0;
	padding: 0 10px 8px 10px;
	font-size: 133%;
	color: #015aa9;
	background: transparent url('../img/layout/back_related_title.png') 50% 100% no-repeat;
}
.fullsize #content div.related h2 {
	background-image: url('../img/layout/back_related_title_full.png');
}
div.related ul {
	padding-bottom: 12px;
	overflow: hidden;
	background: transparent url('../img/layout/back_related.png') 0 100% no-repeat;
}
.fullsize div.related ul {
	background-image: url('../img/layout/back_related_full.png');
}
div.related ul li {
	margin-bottom: 0;
	padding: 0 10px 8px 10px;
	font-size: 120%;
	font-weight: bold;
	color: #1a171b;
	background: transparent url('../img/layout/back_related_inner.png') 0 0 repeat-y;
}
.fullsize div.related ul li {
	background-image: url('../img/layout/back_related_inner_full.png');
}
div.related ul li a {
	padding-left: 14px;
	color: #1a171b;
	font-weight: bold;
	background: transparent url('../img/layout/sprite_li.gif') 0 -17px no-repeat;
}
div.related ul li a:hover {
	color: #015aa9;
	text-decoration: none;
}
div.related ul li ul {
	padding: 6px 0 0 20px;
	background-image: none;
}
div.related ul li ul li {
	padding: 0;
	color: #333333;
	font-size: 100%;
	font-weight: normal;
	background-image: none;
}
div.related ul li ul li a {
	padding-left: 10px;
	color: #333333;
	font-weight: normal;
	background: transparent url('../img/layout/back_li_related3.png') 0 6px no-repeat;
}
div.related ul li.more {
	text-align: right;
}
div.related ul li.more a {
	padding: 0;
	color: #015aa9;
	background-image: none;
}
div.related ul li.more a:hover {
	text-decoration: underline;
}
div.related a.active {
	font-size: 120%;
	color: #015aa9;
	background-image: url('../img/layout/back_li_related2.png');
}
img.msg {
	margin-bottom: 18px;
	padding: 1px;
	border: 1px solid #c0c0c0;
}
p.controls {
	margin-bottom: 16px;
	overflow: hidden;
}
p.controls span {
	display: none;
}
p.controls a.prev, p.controls a.next {
	float: left;
	padding-left: 34px;
	width: 28px;
	height: 16px;
	font-size: 110%;
	text-transform: uppercase;
	background: transparent url('../img/layout/sprite_prev_next.png') 0 0 no-repeat;
}
p.controls a.prev:hover {
	background-position: 0 -32px;
}
p.controls a.next {
	float: right;
	padding: 0 34px 0 0;
	background-position: 100% -64px;
}
p.controls a.next:hover {
	background-position: 100% -96px;
}
#agenda p.controls a.prev, #agenda p.controls a.next {
	padding: 0;	
}
div#video {
	margin-bottom: 24px;
	overflow: hidden;
}
p.videodesc {
	margin: 14px 0 8px 0;
	font-size: 120%;
	font-weight: bold;
}
p.videodesc a {
	font-weight: bold;
	color: #333333;
}
p.video-download {
	overflow: hidden;
}
p.video-download a {
	float: left;
	padding-top: 14px;
	padding-left: 38px;
	background: transparent url('../img/layout/icon_video_download.png') 0 0 no-repeat;
}
a.historical {
	position: absolute;
	margin-top: -10px;
	padding-left: 50px;
	height: 43px;
	line-height: 43px;
	background: transparent url('../img/layout/ico_document.png') 0 50% no-repeat;
}
p.shared {
	margin: 8px 0 8px 0;
	overflow: hidden;	
}
.shared a {
	float: left;
	color: #1f44b0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.shared a.share {
	margin: 2px 12px 0 0;
	padding: 2px 88px 1px 0;
	background: transparent url('../img/layout/sprite_social.png') 100% 50% no-repeat;	
}
div.localization-map {
	clear:left;
	margin-bottom:0.5em;
}
div.comments {
	margin-bottom: 12px;
	padding-top: 9px;
	overflow: hidden;
	background: transparent url('../img/layout/back_comments.png') 0 0 no-repeat;
}
div.comments h3 {
	margin: 0 0 40px 0;
	padding: 0 10px;
	font-size: 120%;
	font-weight: normal;
	font-style: italic;
	color: #1a171b;
}
div.comments h3 strong {
	float: left;
	margin: 2px 4px 0 4px;
	padding: 0 4px;
	height: 20px;
	font-weight: normal;
	line-height: 15px;
	font-style: italic;
	background: transparent url('../img/layout/ico_comments.png') 50% 0 no-repeat;
}
div.comments ul {
	padding-bottom: 3px;
	background: transparent url('../img/layout/back_comments.png') 0 100% no-repeat;
}
div.comments ul li {
	margin: 0;
	padding: 0 6px 16px 6px;
	font-size: 120%;
	background: transparent url('../img/layout/back_comments_inner.png') 0 0 repeat-y;
}
div.comments ul li p {
	margin-bottom: 0;
}
div.comments ul li p.comment-info {
	font-size: 100%;
	color: #7e7d7e;
}
div.comments ul li p.comment-info a {
	font-size: 120%;
}
form#commentfrm {
	margin-bottom: 12px;
	overflow: hidden;
}
form#commentfrm fieldset {
	color: #7e7d7e;
	font-size: 90%;
	font-weight: bold;
}
form#commentfrm fieldset.fields {
	float: left;
	width: 228px;
	padding-right: 3px;
	background: transparent url('../img/layout/sep_vert_form.png') 100% 50% no-repeat;
}
form#commentfrm fieldset.disclaimer {
	float: right;
	width: 140px;
}
form#commentfrm fieldset label input, form#commentfrm fieldset label textarea {
	padding: 0 2px;
	width: 210px;
	height: 19px;
	font: normal 100% "Trebuchet MS", helvetica, sans-serif;
	line-height: 22px;
	color: #7e7d7e;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	display: block;
}
form#commentfrm fieldset label textarea {
	height: 56px;
}
form#commentfrm fieldset label input.checkbox {
	float: left;
	margin: 2px 4px 0 0;
	padding: 0;
	display: inline;
	width: 13px;
	height: 13px;
}
form#commentfrm fieldset label {
	margin-bottom: 6px;
	display: block;
	color: #015aa9;
	font-size: 100%;
	overflow: hidden;
}
form#commentfrm fieldset label span {
	color: #7e7d7e;
	font-size: 90%;
}
form#commentfrm fieldset h4 {
	margin: 0 0 8px 0;
	color: #015aa9;
	font-weight: bold;
	font-size: 100%;
}
form#commentfrm fieldset p {
	margin: 0;
}
form#commentfrm fieldset input.form-submit {
	float: right;
	margin: 0;
	padding: 0 6px;
	color: #fff;
	background-color: #015aa9;
	font-size: 110%;
	line-height: 21px;
	border: none;
	text-transform: uppercase;
	border-radius: 3px;
	clear: both;
	cursor: pointer;
}
form#commentfrm fieldset input.form-submit:hover {
	text-decoration: none;
	color: #7fb8dc;
}
ul.tabs {
	position: relative;
	margin: 14px 0 0 0;
	padding: 10px 0 0 0;
	overflow: hidden;
	background-image: none;
	border-bottom: 3px solid #015aa9;
}
body#frontpage #right-sidebar ul.tabs {
	margin-bottom: 16px;
	padding-top: 3px;
	border-bottom: none;
	background: transparent url('../img/layout/back_sedetab.png') 0 100% repeat-x;	
}
ul#tabs-gov {
	margin-bottom: 1em;
	border-bottom-width: 1px;
}
ul.tabs li {
	float: left;
	margin: 0 3px 0 0;
	padding-left: 10px;
	padding-right: 10px;
	/*width: 47%;*/
	height: 31px;
	font-size: 125%;
	text-align: center;
	display: list-item;
	background-color: #fcfdf2;
	border: 1px solid #9b9c9e;
	border-bottom: none;
	border-top-left-radius: 3px;
	overflow: hidden;
	border-top-right-radius: 3px;
}
body#directorio ul.tabs li {
	/*width: 25%;	*/
}
body#frontpage div#agenda ul.tabs li {
	margin: 0 2px;
	padding: 6px 10px 2px 10px;
	width: auto;
	height: auto;
	font-size: 160%;
	color: #015aa9;
	background-color: #f3f3f3;
	border: 1px solid #015aa9;
	border-bottom: none;
	background-color: #ddd;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
body#frontpage div#agenda ul.tabs li.active a {
	color: #000;
	line-height: auto !important;
}
body#frontpage div#agenda ul.tabs li a:hover {
	text-decoration: underline;
}
ul#tabs-gov li {
	border: 1px solid #9b9c9e;
	border-bottom: none;
	background-color: #fff;
}
ul.tabs li.last {
	/*float: right;*/
}
body#frontpage div#agenda ul.tabs li.last {
	float: left;
}
ul.tabs li.active {
	margin-top: -9px;
	height: 39px;
	font-size: 150%;
	background-color: #fff;
	border: 2px solid #015aa9;
	border-bottom: none;
}
body#frontpage div#agenda ul.tabs li.active {
	margin-top: -3px;
	padding-bottom: 6px;
	background-color: #fcfdf2;
	font-size: 160%;
}
ul#tabs-gov li.active {
	margin-top: -8px;
	border-color: #015aa9;
	background-color: #fff;
}
ul.tabs li a {
	color: #333333;
	display: block;
	line-height: 31px;
}
body#frontpage div#agenda ul.tabs li a {
	line-height: 1.2em !important;
	color: #015aa9;
}
ul.tabs li.active a, ul.tabs li a:hover, ul.tabs li:hover a {
	color: #015aa9;
	text-decoration: none;
}
ul.tabs li.active a {
	line-height: 39px;
}
ul.tabs li.first {
	border-top-left-radius: 3px;
}
ul.tabs li.last {
	border-top-right-radius: 3px;
}
body#scheduler h1 {
	margin: 0 0 8px 0;
	padding: 0;
	color: #015aa9;
	font-size: 166%;
}
body#scheduler h2 {
	margin: 0 0 42px 0;
	padding: 0;
	color: #333333;
	font-weight: normal;
	font-size: 166%;
}
body#scheduler h2.archive {
	margin-bottom: 14px;
}
body#scheduler h2 strong {
	color: #1a171b;
}
body#scheduler h3 {
	margin-bottom: 4px;
	font-size: 130%;
	font-weight: normal;
	color: #1a171b;
}
body#scheduler h3 a:hover, body#scheduler h3 a.active {
	color: #015aa9;
}
body#scheduler ul.tabs li {
	height: 52px;
	text-align: left;
	text-transform: uppercase;
	background-color: #fbfbef;
}
body#scheduler ul.tabs li.active {
	height: 60px;
	background-color: #fff;
}
body#scheduler ul.tabs li a {
	float: left;
	/*width: 236px;*/
	padding: 10px 26px 4px 60px;
	color: #333333;
	display: block;
	line-height: 36px;
	background: transparent url('../img/layout/sprite_left_nav.png') 17px -411px no-repeat;
}
body#scheduler ul.tabs li.active a {
	padding: 10px 26px 4px 75px;
	background-position: 28px -411px;
}
body#scheduler ul.coursestab li a {
	float: none !important;
	padding-left: 10px !important;
	width: auto !important;
	text-align: center !important;
	background-image: none !important;
}
body#scheduler ul.coursestab li.first {
	margin-right: 12px !important;
}
body#scheduler ul.coursestab li.last {
	float: right !important;
}
body#scheduler ul.tabs li.last.active a, body#scheduler ul.tabs li.last.active a:hover {
	background-position: 28px -855px;
}
body#scheduler ul.tabs li.last a:hover {
	background-position: 17px -855px;
}
body#scheduler ul.tabs li.first a {
	padding-left: 75px;
	background-position: 28px -945px;
}
body#scheduler ul.tabs li.first.active a, body#scheduler ul.tabs li.first a:hover {
	background-position: 28px -501px;
}
body#scheduler ul.tabs li.active a, body#scheduler ul.tabs li a:hover, body#scheduler ul.tabs li:hover a {
	color: #015aa9;
	text-decoration: none;
}
body#directorio h1, body#callejero h1 {
	background: url("../img/layout/sprite_left_nav.png") no-repeat scroll 0 -2129px transparent;
	padding-left: 46px;
	padding-top: 8px;
	height: 41px;
	margin-right: -1px;
	margin-bottom: 0;
}
body#callejero h1 {
	background-position: 0 -164px;
}
body#callejero div#adv-search-grp {
	background-color: #eaeae0;
	border: 1px solid #bfbfbf;
	margin-bottom: 10px;
	padding: 10px;
	color: #5e5c5d;
}
body#callejero div#adv-search-grp h3 {
	color: #5e5c5d;
	clear: left;
	margin-bottom: 4px;
}
body#callejero div#adv-search-grp form {
	display: inline;
	float: left;
	margin-right: 16px;
	background-color: #fff;
	padding: 6px;
	margin-bottom: 8px;
}
body#callejero div#adv-search-grp input.text {
	float: left;
	margin-right: 8px;
	width: 16em;
	color: #5e5c5d;
}
body#callejero div#adv-search-grp div {
	clear: left;
}
body#callejero div#adv-search-grp div#street-search-results {
	margin 6px;
}
body#callejero div#adv-search-grp div#street-search-results h3 {
	border-bottom: 2px solid #bfbfbf;
}
body#callejero div#adv-search-grp div#street-search-results ul {
	margin-left: 16px;
	border-left: 3px solid #FE171C;
	padding-left: 8px;
}
body#callejero div#adv-search-grp form.street-term-search {
	overflow: hidden;
}
body#callejero div#adv-search-grp div#street-search-results ul li {
	margin-bottom: 0px;
	list-style: disc;
	list-style-position: inside;
}
body#callejero div#adv-search-grp div#street-search-results ul li a {
	color: #5e5c5d;
}
body#tubarrio div#content div.zona {
	margin: 20px;
	width: 180px;
	float: left;
}
body#tubarrio div#content img {
	border-bottom: 3px solid red;
}
body#tubarrio div#content h2 {
	background: #d3e7f2 url('../img/layout/pincyan2.png') 95% 50% no-repeat; 
	padding-left: 6px;
}
body#tubarrio div#content h2.zonase {
	background-image:url('../img/layout/pinazul2.png');
}
body#tubarrio div#content h2.zonaso {
	background-image:url('../img/layout/pinrojo2.png');
}
body#tubarrio div#content ul li a {
	color: #000;
	font-size: 120%;
}
body#tubarrio div#content ul ul {
	margin-left: 16px;
}
body#tubarrio div#content ul li li {
	font-size: 100%;
	background: transparent url('../img/layout/back_li_related3.png') 0 6px no-repeat;
	padding-left: 8px;
	margin-bottom: 0;
}
body#tubarrio div.zona_n_title, body#tubarrio div.zona_so_title, body#tubarrio div.zona_se_title {
	border-bottom: #333 solid 1px;
	color: #333;
	font: 140% "Trebuchet MS",helvetica,sans-serif;
	margin: 15px 0 5px 14px;
	padding-bottom: 3px;
	background: url("../img/layout/pincyan1.png") no-repeat scroll 95% 0 transparent;
}
body#tubarrio div.zona_se_title {
	background-image: url("../img/layout/pinazul1.png");
}
body#tubarrio div.zona_so_title {
	background-image: url("../img/layout/pinrojo1.png");
}
body#tubarrio div#content a.collapsible {
	background-image: url('../img/layout/sprite_left_plus.png');
}
body#tubarrio ul.sidebar-nav {
	margin-left:28px;
	padding-top:0;
}
body#tubarrio ul.sidebar-nav li {
	border:none;
	margin-top:0;
	padding-top:0;
}
body#tubarrio ul.sidebar-nav li a {
	font-size: 100%;
}
div.tabcontent, div.events-archive {
	padding-top: 28px;
	background: transparent url('../img/layout/back_blue_pattern.png') 0 0 repeat-x;
	overflow: hidden;
}
body#scheduler div.tabcontent {
	margin-bottom: 24px;
	clear: both;
}
div.tabcontent div.tabcontent {
	padding-top: 0;
	background-image: none;
}
div#tab-content-gov {
	padding: 28px 15px 0 15px; 
	background-image: url('../img/layout/back_tab_content.png');
}
div.tabcontent p {
	padding: 0 6px;
	font-size: 120%;
}
div#tab-content-gov div.text {
	margin-bottom: 24px;
}
div#tab-content-gov p {
	font-size: 100%;
}
table.budget {
	margin-bottom: 18px;
	width: 100%;
	border-spacing: 0;
	border-collapsed: collapsed;
}
table.budget tr.thead td {
	padding: 4px 5px 1px 5px;
	font-size: 110%;
	color: #015aa9;
	background-color: #d9eaf5;
	border-right: 7px solid #fff;
	border-bottom: none;
}
table.budget tr.thead td strong {
	color: #015aa9;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}
table.budget td {
	padding: 4px 5px 0 5px;
	border-spacing: 5px;
	font-size: 110%;
	border-bottom: 1px solid #d2d3bd;
	border-right: 7px solid #fff;
}
table.budget td.last {
	text-align: right;
}
table.budget td strong {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
table.budget tr.tfoot td, table.budget tr.last td {
	border-bottom: none;
}
table.budget tr.tfoot td {
	padding-top: 12px;
	text-align: right;
}
table.budget .col1 {
	padding-left: 10px;
	width: 15%;
}
table.budget .col2 {
	width: 70%;
}
table.budget .col3 {
	width: 20%;
	text-align: right;
	border-right: none;
}
div.documents {
	margin-bottom: 30px;
}
div.documents p {
	margin-bottom: 12px;
}
div.documents ul {
	padding-top: 7px;
	border-top: 1px solid #d2d3bd;
}
div.documents ul li {
	margin-bottom: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d2d3bd;
}
div.documents ul li a {
	padding: 7px 44px 0 3px;
	display: block;
	min-height: 22px;
	color: #333333;
	line-height: 1.1em;
	background: transparent url('../img/layout/sprite_left_nav.png') 100% -683px no-repeat;
}
div.documents ul li a:hover {
	background-position: 100% -1128px;
}
div.tabcontent p.pager {
	margin-bottom: 18px;
	padding: 0 10px 0 0 !important;
	font-size: 120% !important;
}
div.tabcontent p.pager {
	padding-left: 10px !important;
}
body#procedures p.pager {
	float: right;
	clear: both;
	margin-right: 22px;
}
ul.budget-list {
	margin-bottom: 20px;
}
ul.budget-list li {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #9fcae5;
	overflow: hidden;
}
ul.budget-list li.active {
	border-bottom: none;
}
ul.budget-list li h3 {
	float: left;
	color: #333333;
	font-weight: normal;
	font-size: 120%;
}
ul.budget-list li h3 a {
	color: #333333;
}
ul.budget-list li a.button {
	float: right;
	margin-bottom: 6px;
	padding: 0 5px;
	color: #fff;
	font-size: 100% !important;
	background-color: #d2d3bd;

	border-radius: 3px;
}
ul.budget-list li a.button:hover, ul.budget-list li.active a.button {
	color: #015aa9;
	text-decoration: none;
}
ul.budget-list li.active h3, ul.budget-list li.active h3 a {
	font-weight: bold;
	color: #015aa9;
}
ul.budget-list li div.inner-budget {
	display: none;
}
ul.budget-list li.active div.inner-budget {
	padding: 16px 0 6px 0;
	display: block;
	clear: both;
	background-color: #fafafa;
	border-top: 1px solid #9fcae5;
}
div.budget-content {
	display: block;
	overflow: hidden;
	clear: both;
}
div.inner-budget p {
	padding: 0 10px;
	font-size: 12px;
}
div.inner-budget div.documents {
	margin-bottom: 0;
}
div.inner-budget div.documents ul, div.inner-budget div.documents ul li {
	color: #7e7d7e;
	border: none;
}
div.inner-budget div.documents ul  {
	padding: 0 10px;
}
div.inner-budget table.budget td, div.inner-budget table.budget th {
	border-right-color: #fafafa;
}
table#calendar {
	margin: 0 0 38px 1px;
	border-collapsed: collapsed;
	border: 1px solid #d7d6d7;
}
table#calendar td {
	padding: 2px 16px 0 0;
	width: 81px;
	height: 81px;
	text-align: right;
	font-size: 133%;
	color: #333333;
	text-transform: uppercase;
	vertical-align: top;
	border: 1px solid #d7d6d7;
	border-top: none;
	background: transparent url('../img/layout/back_calendar_td.png') 0 0 repeat-x;
	overflow:hidden;
}
table#calendar td a {
/*
	margin-right: -16px;
	padding-right: 16px;
	display: block;
*/
	color: #333333;
	font-weight: bold;
}
table#calendar td a:hover {
	color: #015aa9;
	text-decoration: none;
}
table#calendar td span {
	display:none;
}
table#calendar td a {
	margin-right: -12px;
	padding: 12px 0 0 4px;
	display: block;
	color: #1a171b;
	line-height: 1.2em;
	text-align: left;
	font-size: 75%;
	font-weight: normal;
	text-transform: none;
}
table#calendar td em.toleft {
	float: left;
	margin-left: 6px;
	font-style: normal;
}
table#calendar td.holiday {
	color: #fe171c;
	font-weight: bold;
}
table#calendar td.holiday-disabled {
	color: #ff8b8d;
	font-weight: bold;
}
table#calendar td.disabled {
 color: #b1b3b4;
}
table#calendar td.today {
	color: #fff;
	background-image: url('../img/layout/back_calendar_td2.png');
}
table#calendar td div.vevent {
	position: absolute;
	display: none;
	margin-top: -6px;
	width: 175px;
	max-height: 1200px;
	font-size: 75%;
	text-transform: none;
	text-align: left;
	background: transparent url('../img/layout/back_event_sum.png') 0 0 no-repeat;
	overflow: hidden;
}
table#calendar td div.active {
	display: block !important;
}
table#calendar td div.vevent img {
	float: left;
	margin: 33px 0 8px 17px;
	border-bottom: 4px solid #015aa9;
}
table#calendar td div.vevent a.url {
	float: right;
	margin: 33px 18px 0 0;
	padding: 0;
	width: 18px;
	height: 16px;
	background: transparent url('../img/layout/back_moreplus.png') 0 0 no-repeat;
}
table#calendar td div.vevent a.url:hover {
	background-color: transparent;
}
table#calendar td div.vevent a.url span {
	display: none;
}
table#calendar td div.vevent p {
	margin: 0;
	padding: 2px 24px 2px 17px;
	line-height: 1.3em;
	color: #015aa9;
	clear: both;
}
table#calendar td div.vevent p.date {
	float: none;
	padding-bottom: 18px;
	color: #333333;
	background: transparent url('../img/layout/back_event_sum_bottom.png') 0 100% no-repeat;
}
body#scheduler p.calendar-controls {
	padding-left: 25%;
	text-align: center;
	overflow: hidden;
}
body#scheduler p.controls {
	margin: 18px 0 0 0;
	padding: 4px 6px 3px 18px;
	overflow: hidden;
	border-bottom: 1px solid #d7d6d7;
}
body#scheduler p.controls span.toleft {
	float: left;
	padding: 5px 8px;
	display: block;
	color: #fff;
	background-color: #015aa9;
}
body#scheduler p.controls a.collapsible {
	float: right;
	margin-top: 3px;
	padding: 3px 44px 3px 8px;
	width: 49px;
	color: #fff;
	text-transform: uppercase;
	background: #015aa9 url('../img/layout/sprite_plus.png') 92% -369px no-repeat;
}
body#scheduler p.controls a.collapsible:hover {
	background-position: 92% -241px;
	text-decoration: none;
}
body#scheduler p.controls a.collapsed {
	background-position: 92% -433px !important;
}
body#scheduler p.controls a.collapsed:hover {
	background-position: 92% -305px !important;
}
p.calendar-controls {
	margin: 0 0 24px 0;
	padding: 4px 0 3px 28%;
	overflow: hidden;
}
p.calendar-controls a.prev, p.calendar-controls a.next {
	float: left;
	margin-right: 34px;
	width: 29px;
	height: 17px;
	background: #015aa9 url('../img/layout/sprite_arrows.png') 60% -1243px no-repeat;
	border-radius: 3px;
}
body#scheduler p.controls a.prev, body#scheduler p.controls a.next {
	float: left;
	margin: 0;
	padding: 0;
	width: 29px;
	height: 17px;
	background: #fff url('../img/layout/sprite_pager.png') 50% -217px no-repeat;
	border-radius: 3px;
}
body#scheduler p.controls a.prev:hover {
	background-color: #d9eaf5;
}
body#scheduler p.controls a.next {
	background-position: 50% -97px;
}
body#scheduler p.controls a.next:hover {
	background-color: #d9eaf5;
}
p.calendar-controls a.next {
	margin-right: 0;
	background-position: 60% -1087px;
}
p.calendar-controls a.prev:hover, p.calendar-controls a.next:hover {
	background-color: #02b7e8;
}
body#scheduler p.controls em, p.calendar-controls em {
	float: left;
	margin-right: 34px;
	font-style: normal;
	font-size: 140%;
	color: #015aa9;
	text-transform: uppercase;
}
body#scheduler p.controls span.date {
	float: left;
	display: inline;
	margin: -1px 18px 0 18px;
	font-size: 125%;
	font-weight: normal;
}
table.calendar-inner {
	margin-bottom: 44px;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
table.calendar-inner th, table.calendar-inner td {
	padding: 6px 8px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}
table.calendar-inner th {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
table.calendar-inner th.nav {
	font-size: 140%;
	color: #015aa9;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	border-bottom: 2px solid #015aa9;
	oberflow: hidden;
}
table.calendar-inner th a.prev, table.calendar-inner th a.next {
	float: left;
	margin-left: 25%;
	width: 18px;
	height: 18px;
	background: transparent url('../img/layout/sprite_arrows.png') 50% -259px no-repeat;
}
table.calendar-inner th a.next {
	margin-left: 0;
	background-position: 50% -127px;
}
table.calendar-inner th a.prev:hover {
	background-position: 50% -936px;
}
table.calendar-inner th a.next:hover {
	background-position: 50% -522px;
}
table.calendar-inner th span {
	float: left;
	margin: 0 18px;
}
table.calendar-inner td {
	border-left: 1px solid #bfdced;
	border-right: 1px solid #bfdced;
	color: #7e7d7e;
}
table.calendar-inner th.weekend, table.calendar-inner td.weekend {
	color: #015aa9;
}
table.calendar-inner td a {
	padding: 0 4px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #015aa9;
	background-color: #015aa9;
	border-radius: 3px;
}
table.calendar-inner td a:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}
.calendar-prev, .calendar-next {
	float: left;
	margin-top: 40px;
	width: 15px;
	height: 82px;
	background: #d9eaf5 url('../img/layout/sprite_arrows.png') 3px -229px no-repeat;
	border: 2px solid #015aa9;
	border-radius: 3px;
}
.calendar-prev:hover, .calendar-next:hover {
	background-color: #fff;
}
.calendar-next {
	background-position: 4px -97px;
}
.calendars {
	padding: 20px 0 34px 0;
	border-bottom: 1px solid #b4b5b6;
	background-color: #fbfbef;
	overflow: hidden;
}
body#scheduler div.tabcontent p.controls {
	background-color: #fbfbef;
}
.calendars-inner {
	float: left;
}
.calendar-med {
	float: left;
	margin: 0 15px;
	padding: 0;
	width: 276px;
	border-collapse: collapse;
}
#right-sidebar p.controls {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	background-color: #fff;
	border-bottom: 1px solid #015aa9;
}
body#frontpage #right-sidebar p.controls {
	margin: 0;
	padding: 10px 10px 5px 10px;
	text-transform: capitalize;
	text-align: center;
	color: #5e5c5e;
	background: #fbfbef url('../img/layout/back_calendar_front.png') 50% 100% no-repeat;
	border-bottom: none;
}
body#frontpage #right-sidebar p {
	background-color: #fbfbef;
	overflow: hidden;
}
body#frontpage #right-sidebar p a.rss {
	margin: 0 10px 0 0;
}
body#frontpage #right-sidebar #agenda p {
	margin-bottom: 0;	
}
#right-sidebar .calendar-med {
	margin: 0;
	width: 100%;
	background-color: #fff;
}
#right-sidebar .calendars-inner {
	float: none;
	margin-bottom: 12px;
	background-color: #fff;
	overflow: hidden;
}
body#frontpage #right-sidebar .calendars-inner {
	margin-bottom: 0;
	padding: 3px 10px 12px 10px;
	background-color: #fbfbef;
}
.calendar-med th {
	font-size: 110%;
	color: #fff;
	background-color: #015aa9;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.calendar-med .month {
	padding: 0 0 2px 0;
	text-align: center;
	color: #5e5c5e;
	background-color: #fff;
	border-bottom: 1px solid #015aa9;
	border-left: none;
	border-right: none;
}
.calendar-med td, .calendar-med th {
	padding: 3px 8px;
	text-align: center;
	font-weight: bold;
}
body#frontpage .calendar-med th {
	color: #fff;
	background-color: #015aa9;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.calendar-med td {
	/*color: #57595a;*/
	color: #015aa9;
	border-left: 1px solid #cfe5f2;
	border-right: 1px solid #cfe5f2;
	overflow: hidden;
}
body#frontpage .calendar-med td {
	padding-left: 5px;
	padding-right: 5px;
	color: #015aa9;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.calendar-med a {
	display: block;
	/*color: #fff;*/
	color: #015aa9;
	font-weight: bold;
	/*background-color: #015aa9;*/
	background-color: #fff;
	border-radius: 3px;

	border: 1px solid #5e5c5e;
}
.calendar-med .today {
	text-decoration: underline !important;
	font-weight: bold !important;	
}
.calendar-med .weekend {
	color: #000 !important;
}
body#frontpage .calendar-med a {
	color: #555;
	background-color: #fff;
	border: 1px solid #5e5c5e;
	border-radius: 3px;
}
body#frontpage .calendar-med a:hover, .calendar-med a:hover, body#frontpage .calendar-med td.weekend a:hover {
	color: #fff;
	background-color: #5e5c5e;
	text-decoration: none;	
}
body#frontpage .calendar-med .today a, body#frontpage .calendar-med td.today a {
	color: #fff !important;
	background-color: #015aa9;
}
.calendar-med th.weekend {
	color: #fff !important;
}
body#frontpage .calendar-med th.weekend {
	color: #fff !important;
}
body#frontpage .calendar-med td.weekend, body#frontpage .calendar-med td.weekend a {
	color: #015aa9;
}
ul.agr-list {
	margin-bottom: 18px;
}
ul.agr-list li {
	margin-bottom: 2px;
	/*padding: 3px 0 5px 8px;*/
	padding: 3px 28px 5px 8px;
	font-size: 120%;
	background: transparent url('../img/layout/back_download.png') 98% 1px no-repeat;
}
ul.agr-list li a {
	display: block;
	color: #5e5c5e;
}
ul.agr-list li a.ext {
	padding-right: 56px;
	background: transparent url('../img/layout/sprite_open_blank.png') 90% 2px no-repeat;
}
ul.agr-list li a.ext:hover {
	background-position: 90% -581px;
}
ul.agr-list li.odd {
	background-color: #eaeae0;
}
ul.events-list {
	margin-bottom: 54px;
}
ul.events-list li {
	margin: 12px 0 0 0;
	padding-bottom: 11px;
	border-bottom: 1px solid #b4b5b6;
	overflow: hidden;
}
ul.events-list li.expo {
	background-color: #fbfbef;
}
#section ul.events-list li div.summary {
	float: left;
	margin: 0;
	padding-left: 118px;
	width: 290px;
	font-weight: normal;
	border: none;
	clear: none;
	font-size: 100%;
}
ul.events-list li div.summary img {
	float: left;
	margin-left: -98px;
	border: 1px solid #ccc;
	border-bottom: 4px solid #015aa9;
}
ul.events-list li div.summary a:hover img {
	border-color: #d9eaf5;
}
ul.events-list li div.summary h3 {
	margin: 0 0 4px 0;
	font-size: 133%;
	font-weight: normal;
}
ul.events-list li div.summary p {
	margin-bottom: 4px;
	color: #1a171b;
	font-size: 115%;
}
ul.events-list li div.summary a.more {
	color: #00b7e8;
}
ul.events-list li div.timetable {
	float: right;
	width: 252px;
	font-size: 115%;
}
ul.events-list li div.timetable p {
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 100%;
}
ul.events-list li div.timetable p em strong {
	font-style: italic;
}
ul.events-list li div.timetable p strong {
	text-transform: uppercase;
}
form.proce-search {
	margin-bottom: 20px;
	padding-right: 44px;
	background: transparent url('../img/layout/back_proce_search.png') 0 100% repeat-x;
	overflow: hidden;
}
body#sede-elec form.proce-search {
	margin-top: 18px;
}
form.proce-search fieldset {
	float: right;
	padding: 0 4px;
	background-color: #fff;
}
form.proce-search label {
	float: left;
	margin-right: 4px;
}
form.proce-search label input {
	float: left;
	width: 184px;
	height: 17px;
	color: #7e7d7e;
}
form.proce-search input.form-submit, form.street-search input.form-submit, form.street-term-search input.form-submit, form.filter input.form-submit {
	float: left;
	width: 27px;
	height: 21px;
	font-size: 1%;
	text-indent: -2500px;
	border: 1px solid #015aa9;
	color: #fff;
	background: #015aa9 url('../img/layout/sprite_pager.png') 50% -76px no-repeat;

	border-radius: 3px;
	cursor: pointer;
}
form.proce-filter input.form-submit, form.press input.form-submit {
	padding: 0 4px;
	width: auto !important;
	font-size: 100% !important;
	text-transform: uppercase;
	text-indent: 0 !important;
	background-image: none !important;
}
form#directory-search fieldset {
	display: inline-block;
	width: 28%;
	padding: 5px;
	vertical-align: bottom;
}
form#directory-search label {
	display: block;
	color: #069;
}
form#directory-search fieldset input, form#directory-search fieldset select {
	width: 100%;
}
form#directory-search input.form-submit {
	float: none;
	margin: 0 0 6px 0;
	display: inline-block;
	vertical-align: bottom;
}
body#directorio form#directory-search input.form-submit {
	/*margin-top: -29px;*/
}
form#directory-search label.indGestion {
	width: 45%;
	float:left;
}
form#directory-search fieldset.fieldIndGestion {
	width:100%;
}
form#directory-search input#chkIndGestion {
	width:auto;
}
form#directory-search p.title {
	border-bottom: #999999 2px solid;
	margin-bottom: 5px;
}
form.filter {
	margin-bottom: 18px;
}
div.tabcontent form.filter, #searchresults {
	padding: 0 14px;
	overflow: hidden;
	clear: both;
}
div.tabcontent form#directory-search {
	margin-top: -22px;
}
form.filter label {
	float: left;
	margin-right: 14px;
}
form.filter label span {
	display: none;
}
form.filter label select {
	float: left;
	height: 21px;
}
.buscadorContenidos {
	margin-bottom: 2em;
	overflow: hidden;
}
.buscadorContenidos fieldset {
	float: left;
}
table.documents, table.bulletin-board {
	margin: 32px 0 20px 0;
	width: 98%;
	font-size: 120%;
	border-collapse: separate;
	border-spacing: 0;
	clear: both;
}
table.bulletin-board {
	margin-top: 0;
}
tr.even {
	background-color: #eaeae0;
}
table.documents th, table.documents td, table.bulletin-board th, table.bulletin-board td {
	padding: 2px;
}
table.documents td, table.bulletin-board td {
	vertical-align: top;
	padding-top: 8px;
}
table.documents th, table.bulletin-board th {
	color: #015aa9;
	border-bottom: 1px solid #cfe5f2;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
}
table.bulletin-board th, table.bulletin-board td {
	border-left: 9px solid #fff;
	border-right: 9px solid #fff;
}
table.bulletin-board th {
	white-space: nowrap;
}
table.bulletin-board th.date {
	text-align: center;
}
table.bulletin-board td.date {
	text-align: right;
}
.noborder {
	border: none !important;
}
table.documents th.document, table.bulletin-board th.document {
	width: 26px;
}
table.bulletin-board th {
	vertical-align: bottom;
}
table.bulletin-board th.document {
	padding-top: 27px;
}
table.documents th.blank {
	width: 19px;
}
table.documents td {
	padding: 0 6px;
	border-top: 6px solid #fff;
	overflow: hidden;
}
p.download {
	overflow: hidden;
}
p.download a {
	float: left;
	padding-top: 4px;
	padding-left: 22px;
	width: auto;
	background: transparent url('../img/layout/sprite_download2.png') 0 0 no-repeat;
}
p.download a:hover {
	background-position: 0 -75px;
}
a.download {
	float: left;
	width: 16px;
	/*height: 22px;*/
	background: transparent url('../img/layout/back_download.png') 0 0 no-repeat;
}
table.documents td a.download, table.documents td a.blank {
	margin: 4px 0 0 7px;
}
table.bulletin-board a.pdf {
	float: left;
	margin: 4px 0 0 7px;
	width: 16px;
	height: 27px;
	background: transparent url('../img/layout/sprite_download.png') 0 0 no-repeat;
}
table.bulletin-board a.pdf:hover {
	background-position: 0 -74px;
}
ul.listnews li {
	padding-left: 85px;
	overflow: hidden;
}
ul.listnews li.nothumb {
	padding-left: 0;
}
ul.listnews li img {
	float: left;
	margin-left: -85px;
	border: 1px solid #ddd;
	border-bottom: solid 3px #fe171c;
}
ul.listnews li a:hover img {
	border-bottom-color: #015aa9;	
}
#section ul.listnews li div.summary {
    border-left: none;
    font-size: 100%;
    font-weight: normal;
    padding-left: 0;
    clear: none;
}
#section ul.listnews li p.date, #section ul.listnews li p.date span {
	padding-left: 0;
	clear: none;
	float: none;
}
#content ul.list-news {
	margin-bottom: 18px;
}
#content ul.list-news li {
	margin-bottom: 20px;
	padding-left: 188px;
	overflow: hidden;
}
#content ul.list-news li img {
	float: left;
	margin-left: -188px;
}
#content ul.list-news li h3 {
	margin-bottom: 10px;
}
#content ul.list-news li p.date {
	float: none;
	clear: none;
}
#content ul.list-news li div.summary {
	margin-bottom: 0;
	padding-left: 0;
	border: none;
	font-weight: normal;
	clear: none;
}
#content ul.list-links h3 {
	font-size: 130%;
}
#content ul.list-links p.summary {
	font-size: 130%;
}
#content ul.list-links a.moreinfo {
	display: block;
}
ul.resources-list {
	margin-bottom: 20px;
}
ul.resources-list li {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #9fcae5;
	overflow: hidden;
}
ul.resources-list li.active {
	border-bottom: none;
}
ul.resources-list li h3 {
	float: left;
	color: #333333;
	font-weight: normal;
	font-size: 120%;
}
ul.resources-list li h3 a {
	color: #333333;
}
ul.resources-list li a.button {
	float: right;
	margin-bottom: 6px;
	padding: 0 5px;
	color: #fff;
	font-size: 100% !important;
	background-color: #d2d3bd;

	border-radius: 3px;
}
ul.resources-list li a.button:hover, ul.resources-list li.active a.button {
	color: #015aa9;
	text-decoration: none;
}
ul.resources-list li.active h3, ul.resources-list li.active h3 a {
	font-weight: bold;
	color: #015aa9;
}
/*
ul.resources-list li div.summary {
	display: none;
}
*/
ul.resources-list li div.active {
	display: block !important;
}
ul.internal-nav {
	margin: 0 0 2em 12px;
	padding-left: 6px;
	border-left: 3px solid #fe171c;
}
.inlineblock {
	margin-left: 0 !important;
	display: inline-block;
	*display: inline;
	zoom: 1;	
}
ul.internal-nav li {
	margin: 0 0 6px 0;
	padding: 0 0 4px 16px;
	background: transparent url('../img/layout/sprite_li.gif') 0 -17px no-repeat;
	border-bottom: 1px solid #bfdced;
}
ul.internal-nav li a {
	display: block;
	padding-right: 36px;
	padding-bottom: 1px;
	font-size: 120%;
	background: transparent url('../img/layout/sprite_open_blank.png') 97% 2px no-repeat;
}
ul.internal-nav li a:hover {
	background-position: 97% -581px;
}
body#saluda h2 {
	color: #015aa9;
	font-size: 130%;
	font-weight: bold;
}
table.resume {
	margin: 0 0 2em 0;
	cell-spacing: 0;
	font-size: 120%;
	border-collapse: collapse;
}
table.resume td {
	padding: 7px 0;
	color: #333;
	border-top: 1px solid #d2d3bd;
}
table.resume td a {
	color: #333;
}
table.resume .label {
	color: #000;
	white-space: nowrap;
}
table.resume td p {
	margin-bottom: 0.5em;
}
div.heritage {
	padding-left: 20px;
}
div.heritage p {
	margin-bottom: 6px;
}
div.heritage a.collapsible {
	display: block;
	padding-right: 40px;
	color: #000;
	font-size: 12px;
	background: transparent url('../img/layout/sprite_plus.png') 100% 0 no-repeat;
}
div.heritage a.collapsible:hover {
	background-position: 100% -50px;
}
div.heritage a.collapsed {
	background-position: 100% -116px !important;
}
div.heritage a.collapsed:hover {
	background-position: 100% -181px !important;
}
div.heritage div.collapsible {
	border-top: 1px solid #d2d3bd;
}
div.heritage h3 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: normal;
	color: #015aa9;
}
div.heritage table {
	margin-bottom: 12px;
	width: 100%;
	cell-spacing: 0;
	color: #4d4d4d;
	border: 1px solid #d2d3bd;
	border-collapse: collapse;
}
div.heritage table th {
	color: #000;
}
div.heritage table td, div.heritage table th {
	padding: 4px 6px;
	line-height: 1.3em;
	border: 1px solid #d2d3bd;
}
div.heritage table .nowrap {
	white-space: nowrap;
}
div.heritage a.pdf {
	padding-right: 36px;
	color: #333;
	display: block;
	letter-spacing: -0.02em;
	background: transparent url('../img/layout/sprite_left_nav.png') 288px -684px no-repeat;
}
div.heritage a.pdf:hover {
	background-position: 288px -1129px;
	text-decoration: underline;
}
a.blank {
	float: left;
	width: 17px !important;
	height: 17px !important;
	border: none !important;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat !important;
}
a.blank:hover {
	background-position: 0 -583px !important;
}
#section .toright {
	float: right !important;
}
div.collapsed h2 a.blank {
	margin-top: 4px;
}
.button, .button-active {
	float: left;
	margin-bottom: 6px;
	padding: 0 5px;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	background-color: #5e5c5e;

	border-radius: 3px;
}
.button:hover, .active .button, .button-active {
	color: #000 !important;
	background-color: #b1b3b4;
	text-decoration: none !important;
}
a.collapsed:hover {
	text-decoration: underline;
}
a.button-active:hover, .active a.button:hover, p.buttons a:hover, a.collapsed:hover {
	text-decoration: underline;
}
#content ul.collapsible-list li h2 {
	margin-bottom: 14px;
	font-size: 120%;
	overflow: hidden;
	border-bottom: 1px solid #7fb8dc;
}
#content ul.collapsible-list li h2 span {
	display: none;
}
#content ul.collapsible-list li h2 a {
	float: left;
}
#content ul.collapsible-list li h2 .button {
	float: right;
}
#content ul.collapsible-list li h2 {
	color: #4d4d4d;
}
#section ul.collapsible-list li div.summary {
	padding: 0;
	border-left: none;
	color: #015aa9;
	font-size: 100%;
	font-weight: normal;
}
#section ul.collapsible-list li div.text {
	color: #333;
	font-size: 100%;
}
ul.collapsible-list li.active h3, ul.collapsible-list li.active h3 a {
	color: #000;
	font-weight: bold;
}
div.item-content {
	overflow: hidden;
}
.readmore {
	float: right;
}
ul.download-list {
	margin-bottom: 18px;
}
ul.download-list li {
	margin-bottom: 4px;
	padding: 2px 22px;
}
ul.download-list li a {
	padding: 0 22px 4px 0;
	display: block;
	font-size: 120%;
	color: #333;
	background: transparent url('../img/layout/back_download.png') 100% 0 no-repeat;
}
ul.download-list li.odd {
 	background-color: #eaeae0;
}
.emphasize {
	color: #015aa9;
}
ul.person-list {
	margin-bottom: 18px;
}
ul.person-list li {
	margin-bottom: 14px;
	padding: 0 0 10px 94px;
	border-bottom: 1px solid #d2d3bd;
	overflow: hidden;
}
ul.person-list li.nothumb {
	padding-left: 0;
}
ul.person-list li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
ul.person-list li ul {
	padding-left: 1em;	
}
ul.person-list li ul li {
	margin-bottom: 6px;
	padding: 0 0 0 10px;	
	border-bottom: none;
	background: transparent url('../img/layout/back_li_related3.png') 0 6px no-repeat;
}
ul.person-list li a.img {
	float: left;
	margin-left: -94px;
	border: 1px solid #ddd;
	border-bottom: 3px solid #fe171c;
}
#main-image {
	border: 1px solid #ddd;
	border-bottom: 3px solid #fe171c;
}
ul.person-list li a.img:hover {
	border-bottom-color: #015aa9;
}
ul.person-list li a.img img {
	float: left;
}
#content ul.person-list li h2 {
	margin-bottom: 0;
	font-size: 140%;
	font-weight: normal;
}
ul.person-list li p {
	margin-bottom: 6px;
	line-height: 1.3em;
	color: #000;
}
ul.person-list li p strong {
	font-weight: normal;
	color: #333;
}
ul.person-list li p.place {
	font-weight: bold;
	color: #333;
}
ul.person-list li p.area {
	color: #333;
}
a.openlink {
	padding: 0 24px 0 0;
	display: block;
	background: transparent url('../img/layout/sprite_open_blank.png') 100% 2px no-repeat;
}
a.openlink:hover {
	background-position: 100% -581px;
	text-decoration: none;
}
ul.person-list li a.detail, p.detail a {
	padding-left: 24px;
	text-transform: uppercase;
	color: #5e5c5e;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat;
}
ul.person-list li a.detail:hover, p.detail a:hover {
	background-position: 0 -583px;
}
#content h1.towngov, #content div.towngov {
	margin-bottom: 0;
	padding-bottom: 10px;
	background: transparent url('../img/layout/back_towngov_ul.png') 0 100% no-repeat;
}
#content.towngov-detail {
	background: transparent url('../img/layout/back_wideinfo.png') 0 14px no-repeat;
}
#content h1.towngov-detail {
	margin: 0 0 24px 28px;
	padding-left: 6px;
	border-left: 1px solid #fe171c;
}
a.main-img {
	float: left;
	margin: 0 18px 18px 0;
}
a.main-img img {
	border-bottom: 3px solid #fe171c;
}
a.main-img:hover img {
	border-color: #015aa9;
}
#content h2.towngov-person {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
}
#content h2.towngov-person a {
	font-weight: bold;
}
p.towngov-summary {
	margin-bottom: 8px;
}
ul.towngov {
	padding: 2px 0 0 31px;
	background: transparent url('../img/layout/back_towngov_li.png') 31px 0 repeat-y;
}
ul.towngov li {
	margin-bottom: 0;
	padding: 6px 0 6px 22px;
	font-size: 14px;
	font-weight: bold;
	background: transparent url('../img/layout/back_towngov_li_a.png') 0 13px no-repeat;
	overflow: hidden;
}
ul.towngov li.last {
	background: #fff url('../img/layout/back_towngov_li_last.png') 0 0 no-repeat;
}
ul.towngov li a {
	font-weight: bold;
}
ul.towngov li a.collapsible {
	float: right;
	margin: 2px 0 0 8px;
	padding: 0;
	width: 16px;
	height: 16px;
	background: transparent url('../img/layout/sprite_plus.png') 0 0 no-repeat;
}
ul.towngov li a.collapsible:hover {
	background-position: 0 -50px;
}
ul.towngov li a.collapsed {
	background-position: 0 -116px !important;
}
ul.towngov li a.collapsed:hover {
	background-position: 0 -181px !important;
}
ul.towngov li span {
	display: none;
}
ul.towngov li dl {
	padding: 12px 0 0 31px;
	font-weight: normal;
}
ul.towngov li dl dt {
	padding-left: 12px;
	background: transparent url('../img/layout/back_towngov_dt.png') 0 6px no-repeat;
}
ul.towngov li dl dd {
	padding-left: 26px;
	font-weight: normal;
	background: transparent url('../img/layout/back_towngov_dd.png') 16px 6px no-repeat;
}
ul.towngov li dl dd.wideinfo {
	margin-top: 6px;
	margin-left: -31px;
	padding: 4px 6px 4px 38px;
	border: 1px solid #00b7e8;
	background: transparent url('../img/layout/back_wideinfo.png') 6px 4px no-repeat;
}
ul.towngov li dl dd.wideinfo a {
	padding-right: 22px;
	display: block;
	text-transform: uppercase;
	background: transparent url('../img/layout/sprite_open_blank.png') 100% 2px no-repeat;
}
ul.towngov li dl dd.wideinfo a:hover {
	background-position: 100% -581px;
}
ul.towngov li dl dd a {
	padding-left: 0;
	font-weight: normal;
	background-image: none;
}
dl.govadmin {
	margin-bottom: 18px;
	padding-left: 80px;
}
dl.govadmin dt {
	padding: 0 0 6px 12px;
	color: #015aa9;
	font-size: 16px;
	font-weight: bold;
	background: transparent url('../img/layout/back_towngov_dt.png') 0 6px no-repeat;	
}
dl.govadmin dt span, dl.govadmin dd {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: normal;
}
dl.govadmin dd {
	margin: 0 0 12px 12px;
	padding-top: 10px;
	border-top: 1px solid #d2d3bd;
}
dl.govadmin dd dl {
	margin: -12px 0 0 -12px;
	padding-left: 0;
}
dl.govadmin dd dl dt {
	padding: 12px 0 0 12px;
	font-size: 14px;
	background: transparent url('../img/layout/back_towngov_dt.png') 0 18px no-repeat;
}
dl.govadmin dd dl dd {
	margin: 0 0 0 12px;
	padding: 0 0 0 12px;
	border-top: none;
	color: #1a171b;
	background: transparent url('../img/layout/back_towngov_dd.png') 0 6px no-repeat;
}
dl.govadmin dd dl dd a {
	color: #4d4d4d;
}
dl.govadmin dd p {
	margin-bottom: 0;
	color: #4d4d4d;
}
dl.govadmin dd span {
	display: block;
	color: #4d4d4d;
}
dl.govadmin dd span.label {
	margin-left: 12px;
	display: inline;
	color: #1a171b;
}
ul.multimedia {
	margin-bottom: 18px;
}
ul.multimedia li {
	margin-bottom: 14px;
	padding-left: 30px;
	color: #4d4d4d;
	font-size: 120%;
	overflow: hidden;
}
#content ul.multimedia li h2 {
	margin: 14px 0 0 -30px;
	font-size: 100%;
	font-weight: normal;
	color: #015aa9;
}
ul.multimedia li .date {
	float: left;
	margin-left: -30px;
	padding-top: 5px;
	width: 22px;
	height: 20px;
	text-align: center;
	color: #1a171b;
	overflow: hidden;
	background: transparent url('../img/layout/back_date.png') 0 0 no-repeat;
}
ul.multimedia li p {
	margin: 0;
}
ul.multimedia li strong {
	color: #1a171b;
}
ul.multimedia li span span {
	display: none;
}
ul.multimedia li .audio, ul.multimedia li .video, ul.multimedia li .audio-disabled, ul.multimedia li .video-disabled {
	float: left;
	width: 17px;
	height: 13px;
	background: transparent url('../img/layout/sprite_multimedia.png') 50% 0 no-repeat;
}
ul.multimedia li .video {
	margin-top: 6px;
	height: 11px;
	background-position: 50% -1px;
}
ul.multimedia li .video-disabled {
	margin-top: 6px;
	height: 11px;
	background-position: 50% -14px;
}
ul.multimedia li .audio {
	margin-top: 5px;
	background-position: 50% -28px;
}
ul.multimedia li .audio-disabled {
	margin-top: 5px;
	background-position: 50% -44px;
}
ul.multimedia li .sep {
	float: left;
	margin: 0 3px;
	width: 1px;
	height: 22px;
	text-indent: -2500px;
	background-color: #015aa9;
}
ul.multimedia li .title {
	float: left;
	padding-right: 6px;
	width: 280px;
}
ul.multimedia li .summary {
	margin-bottom: 8px;
	font-size: 70%;
	color: #000;
}
ul.multimedia li .item-content {
	padding-top: 1px;
	clear: both;
}
ul.multimedia li .label {
	color: #015aa9;
}
ul.multimedia li .download {
	margin: 0;
	font-size: 70%;
	overflow: hidden;
}
ul.multimedia li .download a {
	float: left;
	padding-left: 24px;
	line-height: 26px;
	color: #000;
	background: transparent url('../img/layout/sprite_download.png') 0 0 no-repeat;
}
ul.multimedia li .download a:hover {
	background-position: 0 -74px;
}
ul.multimedia li .download a span {
	display: inline;
	color: #4d4d4d;
}
ul.multimedia li a.collapsible {
	float: left;
	margin-top: 3px;
	width: 16px;
	height: 17px;
	background: transparent url('../img/layout/sprite_plus.png') 0 0 no-repeat;
}
ul.multimedia li a.collapsible:hover {
	background-position: 0 -49px;
}
ul.multimedia li a.collapsed {
	background-position: 0 -116px !important;
}
ul.multimedia li a.collapsed:hover {
	background-position: 0 -180px !important;
}
ul.multimedia li ul {
	margin-left: -30px;
}
ul.multimedia li ul li {
	margin: 14px 0 0 0;
	padding: 8px 0 0 0;
	clear: both;
	color: #000;
	border-top: 1px solid #bfdced;
}
ul.multimedia li ul li.first {
	padding-top: 0;
	border-top: none;
}
ul.multimedia li .audio-content, ul.multimedia li #video-content {
	margin: 8px 0;
}
ul.courses-list {
	border-top: 1px solid #b4b5b6;
}
ul.courses-list li {
	margin: 8px 0 0 0;
	padding: 0 20px;
	border-bottom: 1px solid #b4b5b6;
	overflow: hidden;
}
ul.courses-list h3 {
	margin-bottom: 8px !important;
	overflow: hidden;
}
ul.courses-list h3 span {
	float: left;
}
ul.courses-list a.collapsible {
	float: right;
	margin-top: 2px;
	width: 16px;
	height: 17px;
	background: transparent url('../img/layout/sprite_plus.png') 0 0 no-repeat;
}
ul.courses-list a.collapsible:hover {
	background-position: 0 -49px;
}
ul.courses-list a.collapsed {
	background-position: 0 -116px !important;
}
ul.courses-list a.collapsed:hover {
	background-position: 0 -180px !important;
}
ul.courses-list ul li {
	margin: 0 0 4px 0;
	padding: 0;
	border-bottom: none;
}
ul.courses-list div.course-content {
	padding-top: 12px !important;
	clear: both;
	font-size: 120%;
	border-top: 1px solid #bfdced;
	overflow: hidden;
}
ul.courses-list div.course-content a {
	color: #333;
}
ul.timetable {
	float: left;
	width: 379px;
}
ul.courses-list li ul.utilities {
	float: right;
	width: 244px;
}
ul.courses-list li ul.utilities li {
	margin-bottom: 10px;
}
ul.utilities li a.cultural-center, ul.utilities li a.sat {
	padding-left: 21px;
	display: block;
	background: transparent url("../img/layout/sprite_utilities.png") 0 0 no-repeat;
}
ul.utilities li a.cultural-center:hover {
	background-position: 0 -74px;
}
ul.utilities li a.gmaps {
	padding-left: 21px;
	display: block;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat;
}
ul.utilities li a.gmaps:hover {
	background-position: 0 -583px;
}
ul.utilities li a.sat {
	background-position: 0 -149px;
}
ul.utilities li a.sat:hover {
	background-position: 0 -223px;
}
body#scheduler p.pager {
	padding: 18px 20px 0 182px;
}
body#scheduler #searchresults p.pager {
	padding-left: 0;
}
body#sede-elec .emphasis-sede {
	float: left;
	margin: 0 12px 10px 0;
	padding: 8px 8px 2px 10px;
	width: 192px;
	font: italic 100%/1.5em Georgia, "Times New Roman", Times, serif;
	background-color: #fbfbef;
	border: 1px solid #d7d7d7;
}
body#sede-elec .emphasis-sede strong, body#sede-elec .emphasis-sede a, body#sede-elec .emphasis-sede p {
	font-style: italic;
}
.imgtext-sede #main-img, .imgtext-sede .summary {
	display: inline-block;
	vertical-align: top;
}
.imgtext-sede #main-img {
	margin-right: 20px;	
}
.clearlr {
	clear: both;
}
#sede-elec #section div.text ul li {
	background: transparent url('../img/layout/tramitesi.png') 0 6px no-repeat;
}
/* Contenido FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Sede electrónica INICIO */
body#sede-elec #header {
	min-height: 192px;
}
.titlethumb {
	margin-bottom: 18px;
	padding-left: 72px;
	overflow: hidden;
}
.titlethumb img {
	float: left;
	margin-left: -72px;
}
#content .titlethumb h1 {
	margin: 0;
	font: italic 170% Georgia, "Times New Roman", Times, serif;
}
.titlethumb p {
	margin: 0;
	font: italic 110% Georgia, "Times New Roman", Times, serif;
	line-height: 1.3em;
	color: #5e5c5e;
}
.boxcontent {
	padding: 7px 3px;
	border: 1px solid #ccc;
	background-color: #fcfdf2;
	overflow: hidden;
}
.sede-tab {
	margin-bottom: 16px;
	padding-top: 3px;
	overflow: hidden;
	background: transparent url('../img/layout/back_sedetab.png') 0 100% repeat-x;
}
.sede-tab li {
	float: left;
	margin: 0 2px;
	padding: 6px 10px 2px 20px;
	border: 1px solid #015aa9;
	border-bottom: none;
	background: #ddd url('../img/layout/back_sedetab_link.png') 7px 7px no-repeat;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.sede-tab li.active {
	margin-top: -3px;
	padding-bottom: 6px;
	background-color: #fcfdf2;
	background-position: 7px -184px;
}
.sede-tab li a {
	float: left;
	width: 96px;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.2em;
}
.sede-tab li.active a {
	color: #000;
}
.sede-tabcontent {
	padding: 0 8px 0 14px;
	font-size: 110%;
}
#section .sede-tabcontent div.text {
	margin-bottom: 20px;
	color: #5e5c5e;
	font: italic 100%/1.5em Georgia, "Times New Roman", Times, serif;
}
#section .sede-tabcontent div.text a {
	font: italic 100%/1.5em Georgia, "Times New Roman", Times, serif;
}
.lista-tramites li {
	margin-bottom: 12px;
	padding-left: 22px;
	font-size: 120%;
	background: transparent url('../img/layout/back_lista_tramites.png') 11px 8px no-repeat;
}
.lista-tramites li a {
	color: #5e5c5e;
}
table.tramiteobj, table.tramitecat {
	width: 100%;
	border: none;
}
table.tramitecat {
	margin-bottom: 48px;
	clear: both;
}
table.tramiteobj th, table.tramiteobj td, table.tramitecat th, table.tramitecat td {
	text-align: center;
}
table.tramiteobj td, table.tramitecat td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 2px solid #fff;
}
table.tramitecat td {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 120%;
	border-left: 2px solid #fff;
}
table.tramiteobj th.tramite_pre, table.tramitecat th.tramite_pre {
	border-bottom: 2px solid #6e85b2;
}
table.tramiteobj th.tramite_tele, table.tramitecat th.tramite_tele {
	border-bottom: 2px solid #ea645c;
}
table.tramiteobj th.label, table.tramitecat th.label {
	text-align: left;
	color: #0072b9;
	font-size: 120%;
	border-bottom: 2px solid #cee4ee;
}
table.tramiteobj td.label {
	width: 76%;
	padding-left: 18px;
	text-align: left;
	background: transparent url('../img/layout/tramiteobj_label.png') 9px 10px no-repeat;
}
table.tramitecat th.label, table.tramitecat td.label {
	text-align: left;
}
table.tramitecat td.label {
	padding-left: 6px;
	padding-right: 6px;
	border-left: none;
	border-right: none;
}
table.tramiteobj tbody tr, table.tramitecat tbody tr {
	background-color: #fff;
}
table.tramitecat tbody tr.odd {
	background-color: #eaeae0;
}
.sidebar-options li {
	margin-bottom: 14px;
	overflow: hidden;
}
.sidebar-options li.withthumb {
	padding-left: 78px;
}
.sidebar-options li img {
	float: left;
	margin: 0 10px 3px 0;
	border: 1px solid #ddd;
}
.sidebar-options li.withthumb img {
	margin: 0 0 3px -78px;
}
.sidebar-options li h3 {
	margin-bottom: 3px;
	padding: 0 4px 5px 10px;
	font-size: 120%;
	font-weight: normal;
	background: transparent url('../img/layout/back_sidebar_opt_li.png') 0 100% repeat-x;
}
#section .sidebar-options li div.summary {
	margin: 0;
	font-style: italic;
	border-left: none;
	clear: none;
	font-size: 100%;
	font-weight: normal;
}
.sidebar-buttons li {
	margin-bottom: 7px;
	padding-right: 48px;
	overflow: hidden;
}
.sidebar-buttons li a {
	display: block;
	padding: 8px 10px 8px 48px;
	font-size: 120%;
	background-color: #fbfbef;
	background-position: 4px 50%;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
}
.sede-buttons li {
	margin-bottom: 10px;
}
.sede-buttons li img, .sede-buttons li a {
	display: inline-block;
	border: 1px solid #e1e1e1;
	vertical-align: top;
}
.sede-buttons li a {
	min-height: 36px;
	font-size: 14px;
	vertical-align: middle;
	width: 126px;
	padding: 4px 2px 0 4px;
	background-color: #fbfbef;
}
.sede-buttons li img {
	width: 40px;
	height: 40px;
}
.valid-doc {
	background-image: url('../img/layout/icon_valid_doc.png');
}
.valid-cert {
	background-image: url('../img/layout/icon_valid_cert.png');
}
.fake-tabs {
	margin-top: 30px;
	padding: 2px 0 0 18px;
	overflow: hidden;
	border-bottom: 3px solid #015aa9;
}
.fake-tabs a {
	float: left;
	margin: 0 6px 0 0;
	padding: 2px 8px;
	font-size: 120%;
	font-weight: bold;
	border: 2px solid #015aa9;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.fake-tabs .number {
	margin-top: -2px;
	padding: 4px 18px 2px 18px;
}
.fake-tabs .print {
	float: right;
	padding-left: 40px;
	background: transparent url('../img/layout/ico_print.png') 6px 50% no-repeat;
}
.fake-tabs-content {
	background: transparent url('../img/layout/back_section.gif') 0 0 repeat-x;
	overflow: hidden;
}
.content-left-col {
	float: left;
	width: 500px;
}
#section .content-left-col .summary {
	padding-left: 0;
	border-left: none;
	font-weight: normal;
	font-size: 120%;
}
.content-left-col .text {
	padding-left: 30px;
}
#section .content-left-col .text ul {
	margin: 0 0 12px 0;
}
#section .content-left-col .text ul li {
	margin-bottom: 4px;
}
#section .content-left-col .text ul li.pdf {
	margin-bottom: 10px;
	padding-left: 22px;
	font-size: 80%;
	background: transparent url('../img/layout/ico_pdf_new.png') 0 0 no-repeat;
}
#section .content-left-col ul li a {
	color: #333;
}
.content-left-col h3 {
	margin: 0 0 12px -10px;
	padding-left: 10px;
	color: #015aa9;
	font-weight: normal;
	font-size: 100%;
	clear: both;
	background: transparent url('../img/layout/tramiteno.png') 0 5px no-repeat;
}
.content-left-col h3 span {
	display: block;
	border-bottom: 1px solid #cfe5f2;
}
a.gotop {
	float: left;
	margin: 0 0 1em 20px;
	padding: 1px 1px 1px 32px;
	font-size: 120%;
	height: 30px;
	background: #fff url('../img/layout/sprite_top.png') 8px 8px no-repeat;
	clear: both;
	border: 1px solid #d9d9d9;
}
a.gotop span {
	display: block;
	padding: 6px;
	color: #fff;
	background-color: #015aa9;
}
a.gotop:hover {
	background-position: 8px -576px;
}
a.gotop:hover span {
	text-decoration: underline;
}
.content-right-col {
	float: right;
	margin-right: 4px;
	padding-top: 14px;
	width: 174px;
}
.tonline {
	margin-bottom: 8px;
	padding: 0 6px 0 42px;
	display: block;
	font-size: 120%;
	line-height: 29px;
	color: #fff;
	background: #e4312a url('../img/layout/tramite_tele_big.png') 0 0 no-repeat;
	border: 1px solid #ccc;
}
.tpresencia {
	padding: 0 7px 0 8px;
	border: 1px solid #ccc;
}
.tpresencia-title {
	margin: 0 -7px 10px -8px;
	padding: 0 6px 0 42px;
	display: block;
	font-size: 120%;
	line-height: 29px;
	color: #fff;
	background: #015aa9 url('../img/layout/tramite_pre_big.png') 0 0 no-repeat;
}
.tpresencia h3 {
	margin-bottom: 6px;
	padding-bottom: 6px;
	color: #015aa9;
	font-weight: normal;
	font-size: 120%;
	clear: both;
	background: transparent url('../img/layout/sep_sede_sidebar.png') 50% 100% no-repeat;
}
.tpresencia h3 span {
	padding-left: 10px;
	background: transparent url('../img/layout/tramiteno.png') 0 5px no-repeat;
}
.tpresencia h3 span em {
	color: #5e5c5e;
	font-style: normal;
}
.tpresencia .pdf {
	padding-left: 22px;
	font-size: 120%;
	color: #5e5c5e;
	background: transparent url('../img/layout/ico_pdf_new.png') 0 0 no-repeat;
}
.tpresencia .pdf span {
	display: block;
	padding-left: 22px;
	font-size: 80%;
}
.tpresencia .label {
	float: left;
	clear: left;
	font-size: 120%;
	width: 46px;
	color: #015aa9;
}
.tpresencia .data {
	float: right;
	clear: right;
	font-size: 120%;
	width: 100px;
}
.tpresencia .note {
	font-size: 80%;
}
.tpresencia .link {
	display: block;
	padding-left: 20px;
	color: #5e5c5e;
	font-size: 120%;
	line-height: 1.2em;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat;
}
.tpresencia .link:hover {
	background-position: 0 -583px;
}
.tpresencia .link span {
	display: block;
}
.tpresencia .telephone {
	padding-left: 18px;
	font-size: 120%;
	background: transparent url('../img/layout/ico_phone.png') 2px 2px no-repeat;
}
.tpresencia .telephone-note {
	padding-left: 18px;
	font-size: 80%;
	display: block;
}
/* Sede electrónica FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Archivo de eventos INICIO */
body#scheduler div.events-archive {
	border-top: 3px solid #015aa9;
}
body#scheduler div.events-archive dl {
	float: left;
	margin: 0 24px 0 23px;
	width: 179px;
	text-align: center;
}
body#scheduler div.events-archive dl dt {
	margin-bottom: 12px;
	padding-bottom: 8px;
	font-size: 170%;
	color: #015aa9;
	border-bottom: 1px solid #333;
}
body#scheduler div.events-archive dl dd {
	margin-bottom: 16px;
}
body#scheduler div.events-archive dl dd a {
	font-size: 150%;
	color: #333;
}
/* Archivo de eventos FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Bloque 1 INICIO */
.block1 {
	margin-right: 20px;
	padding: 19px;
	background-color: #fcfdf2;
	border: 1px solid #bfbfbf;
	overflow: hidden;
}
body#scheduler .block1 h3 {
	margin-bottom: 0;
	font-size: 166%;
	color: #015aa9;
}
body#scheduler .block1 h4 {
	margin-bottom: 14px;
	font-size: 130%;
	color: #333;
}
body#scheduler a.share {
	float: left;
	padding: 0 88px 0 0;
	color: #015aa9;
	text-transform: uppercase;
	background: transparent url('../img/layout/sprite_share.png') 100% 50% no-repeat;
}
p.buttons a.share {
	clear: left;	
}
a.addthis_button_facebook_like {
	float: left;
	clear: right;
}

.fb_iframe_widget {
	float: left;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.scheduler-detail {
	margin: 0 50px 1em 30px;
	padding-top: 12px;
	background-image: url('../img/layout/back_scheduler_detail.png');
}
div.scheduler-detail-inner {
	padding: 4px 14px 12px 14px;
	background: transparent url('../img/layout/back_scheduler_detail_bottom.png') 0 100% no-repeat;
	overflow: hidden;
}
div.scheduler-detail p {
	margin-bottom: 14px;
	overflow: hidden;
}
div.scheduler-detail div#video-content p {
	margin-bottom: 0;
	padding-left: 1em;
	font-size: 120%;
	color: #141215;
}
body#scheduler div.scheduler-detail h2, div.video-detail h2 {
	margin-bottom: 8px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	font-weight: normal;
	font-size: 140%;
	overflow: hidden;
}
div.scheduler-detail h2 a, div.video-detail h2 a {
	padding-right: 24px;
	display: block;
	border: 1px solid #d9eaf5;
	background: transparent url('../img/layout/sprite_plus.png') 98% 4px no-repeat;
}
div.scheduler-detail h2 span, div.scheduler-detail h2 a, div.video-detail h2 a, div.video-detail h2 span {
	margin-bottom: 0;
	padding: 2px 0 2px 6px;
	display: block;
	font-size: 100%;
	text-transform: uppercase;
	color: #015aa9;
	border: 1px solid #d9eaf5;
	overflow: hidden;
}
div.scheduler-detail h2 a:hover, div.video-detail h2 a.video:hover {
	background-position: 98% -46px;
}
div.scheduler-detail h2 a.collapsed, div.video-detail h2 a.collapsed {
	background-position: 98% -112px;
}
div.scheduler-detail h2 a.collapsed:hover, div.video-detail h2 a.collapsed:hover {
	background-position: 98% -177px;
}
div.scheduler-detail h2 a em, div.video-detai h2 a em {
	font-style: normal;
	text-transform: none;
}
#img-gallery {
	float: left;
	margin: 0 22px 10px 0;
	width: 242px;
	overflow: hidden;
}
#img-gallery img#img-active {
	float: left;
	margin-bottom: 0;
	width: 240px;
	border-bottom: 3px solid #df3029;
}
.img-with-zoom div#gallery-control {
	padding-top: 0;
	margin-bottom: 20px;	
}
div#gallery-control {
	padding: 12px 0 0 2px;
	clear: both;
	overflow: hidden;
}
div#gallery-control a {
	float: left;
	margin: 2px 4px 0 0;
	width: 11px;
	height: 11px;
	border: 1px solid #015aa9;
	border-radius: 3px;
}
div#gallery-control a.selected, div#gallery-control a:hover {
	background-color: #add2e8;
}
div#gallery-control a.prev, div#gallery-control a.next {
	float: left;
	margin-top: 0;
	width: 26px;
	height: 15px;
	background: #015aa9 url('../img/layout/sprite_arrows.png') 60% -1244px no-repeat;
	border-radius: 3px;
}
div#gallery-control a.next {
	background-position: 60% -1088px;
}
div#gallery-control a.prev:hover, div#gallery-control a.next:hover {
	background-color: #02b7e8;
}
div#gallery-control span, div#gallery-control span {
	display: none;
}
#content #img-gallery a.imgzoom {
	margin-top: -36px;
}
body#scheduler div.summary {
	padding-left: none;
	clear: none;
	border-left: none;
	font-weight: normal;
}
.block1 p.buttons {
	overflow: hidden;
}
.block1 a.ical {
	float: right;
	margin: 2px 6px 0 0;
	padding-left: 27px;
	font-size: 115%;
	line-height: 16px;
	color: #5e5c5e;
	background: transparent url('../img/layout/ico_ical.png') 0 0 no-repeat;
}
.block1 a.ical:hover {
	background-position: 0 -17px;
}
.event-info {
	margin-bottom: 18px;
	width: 100%;
	border-collapse: collapse;
}
.event-info th {
	text-transform: uppercase;
}
.event-info th, .event-info td {
	padding: 8px 20px;
	width: 50%;
	color: #015aa9;
	font-size: 120%;
	vertical-align: top;
}
.event-info .label, .event-info .label-right {
	font-weight: bold;
}
.event-info .label-right {
	padding-right: 6px;
	text-align: right;
}
.event-info a {
	color: #333;
}
.event-info .info {
	padding-left: 6px;
	color: #333;
}
.event-info span, .event-info em {
	color: #333;
	margin-right: 32px;
}
.event-info .time {
	margin-right: 0;
}
.event-info td {
	background: transparent url('../img/layout/back_table_event.png') 50% 100% no-repeat;
}
div.scheduler-detail p.download {
	padding-left: 20px;
}
/* Bloque 1 FIN */

/* ------------------------------------------------------------------------------------------ */

/* Paginado INICIO */
div.pager-top {
	float: right;
	margin: -34px 4px 0 0;
	overflow: hidden;
}
body#frontpage #right-sidebar div#agenda div.pager-top {
	margin: 4px 0 8px 0;
	float: none;
}
div.pager-top a {
	float: left;
	margin-left: 5px;
	width: 16px;
	height: 14px;
	font-size: 120%;
	line-height: 14px;
	text-align: center;
	color: #555555;
	/*background: transparent url('../img/layout/sprite_pager.gif	') 0 100% no-repeat;*/
	background-color: #fff;
	border: 1px solid #5e5c5e;
	overflow: hidden;
	border-radius: 3px;
	text-decoration: none;
}
div.pager-top a.last {
	font: normal 200% georgia, "Times New Roman", times, serif;
	line-height: 12px;
	border: none;
}
div.pager-top a.active, div.pager-top a:hover {
	/*background-position: 0 0;*/
	color: #fff;
	background-color: #5e5c5e;
}
div.pager-top a.last:hover {
	background-color: #fff;	
}
div.pager-top span {
	display: none;
}
#right-sidebar div.pager-top a {
	/*background-image: url('../img/layout/sprite_pager_blue.gif');*/
}
div.pager, p.pager {
	margin-bottom: 18px;
	font-size: 120%;
	overflow: hidden;
}
div.pager p.pager {
	float: right;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
p.pager span {
	display: none;
}
p.pager a, p.pager span.disabled, p.pager span.active, p.pager span.next, p.pager span.prev, p.pager span.first, p.pager span.last {
	float: left;
	margin-right: 4px;
	padding: 0 5px;
	color: #fff;
	border: 1px solid #b1b3b4;
	background-color: #b1b3b4;
	display: inline;

	border-radius: 3px;
}
p.pager span.disabled {
	color: #999;
	border-color: #999;
}
p.pager span.active {
	color: #fff;
	background-color: #5e5c5e;
	border-color: #5e5c5e;
}
p.pager a.next, p.pager a.prev, p.pager a.first, p.pager a.last, p.pager span.next, p.pager span.prev, p.pager span.first, p.pager span.last {
	width: 7px;
	height: 18px;
	border-color: #b1b3b4;
	background: #b1b3b4 url('../img/layout/sprite_pager.png') 50% -56px no-repeat;
}
p.pager a.first, p.pager a.last, p.pager span.first, p.pager span.last {
	width: 15px;
}
p.pager span.next, p.pager span.prev, p.pager span.first, p.pager span.last {
	color: #999;
	border-color: #999;
	background-color: #fff;
}
p.pager a.first {
	background-position: 50% -136px;
}
p.pager a.prev {
	background-position: 50% -196px;
}
p.pager a.next {
	background-position: 50% -76px;
}
p.pager a.last {
	background-position: 50% -16px;
}
p.pager span.first {
	background-position: 50% -116px;
}
p.pager span.prev {
	background-position: 50% -176px;
}
p.pager span.next {
	background-position: 50% -56px;
}
p.pager span.last {
	background-position: 50% 4px;
}
p.pager a:hover {
	color: #fff;
	background-color: #5e5c5e;
	border-color: #5e5c5e;
	text-decoration: none;
}
p.pager span.show {
	float: right;
	margin-left: 1em;
	font-size: 80%;
	color: #999;
	display: inline;
}
p.pager span span {
	display: none;
}
/* Paginado FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Lateral derecho INICIO */
#right-sidebar {
	float: right;
	margin-right: 8px;
	width: 180px;
}
body#frontpage #right-sidebar {
	width: 310px;
	background-image: none;
}
#right-sidebar div.block {
	margin-bottom: 14px;
	padding: 10px 20px;
	background-color: #fbfbef;
	border-radius: 3px;
}
body#frontpage #right-sidebar div#agenda {
	background-color: #fbfbef;
}
#right-sidebar div.remark-b div.block {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}
#right-sidebar ul.list li {
	margin-bottom: 12px;
	padding-bottom: 14px;
	height: 99px;
	background-image: url('../img/layout/sep_hor_blue.gif');
}
#right-sidebar ul.list li.last, #right-sidebar ul.list li:last-child {
	background-image: none;
}
#right-sidebar div.remark {
	background: transparent url('../img/layout/back_lateral_middle.png') 0 0 repeat-y;
}
#right-sidebar div.remark-t {
	background: transparent url('../img/layout/back_lateral_top.png') 0 0 no-repeat;
}
#right-sidebar div.remark-b {
	/*padding: 0 12px 5px 12px;*/
	padding: 0 9px 5px 9px;
	overflow: hidden;
	background: transparent url('../img/layout/back_lateral_bottom.png') 0 100% no-repeat;
}
#right-sidebar div.remark h2 {
	margin: 0 0 20px 0;
	padding: 7px 0 26px 44px;
	font-size: 125%;
	text-transform: uppercase;
	background: transparent url('../img/layout/pushpin.png') 0 24% no-repeat;
}
#right-sidebar div.remark h3, #right-sidebar div.remark-b div.block h2 {
	margin-bottom: 8px;
	padding-left: 16px;
	font-size: 150%;
	font-weight: normal;
	color: #015aa9;
	background: transparent url('../img/layout/back_li_lateral.png') 0 8px no-repeat;
}
#right-sidebar div.remark-b div.block h2 {
	margin 0 0 8px 0 !important;
	padding: 0 0 0 16px !important;
	text-transform: none;
}
#right-sidebar div.remark div.tags-cloud, #right-sidebar div.remark ul.link-list {
	margin-bottom: 28px;
	padding: 16px 8px 0 14px;
	background: transparent url('../img/layout/sep_hor_lateral.png') 50% 0 no-repeat;
}
#right-sidebar div.remark ul.link-list li {
	margin-bottom: 4px;
	padding: 2px 0 0 4px;
	border-top: 1px solid #d5e3e6;
	font-size: 120%;
	color: #5e5c5e;
}
#right-sidebar div.remark ul.link-list li a {
	color: #5e5c5e;
}
#right-sidebar div.remark ul.link-list li:first-child, #right-sidebar div.remark ul.link-list li.first {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
/* Lateral derecho FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Pie INICIO */
#footer-wrapper {
	width: 100%;
	background: #d4d3cb url('../img/layout/back_footer.gif') 0 0 repeat-x;
}
#footer-wrapper div#footer {
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}
div#footer div.info {
	padding-top: 6px;
	height: 176px;
	overflow: hidden;
	background: transparent url('../img/layout/back_footer_detail.png') 236px 0 no-repeat;
}
div#footer div.arona-icons {
	float: left;
	margin: 14px 13px 0 0;
	width: 240px;
}
div#footer div.arona-icons p {
	margin: 0;
	clear: both;
	text-align: center;
}
div#footer a.brand-turismo {
	float: left;
	margin: 0 0 8px 71px;
	width: 91px;
	height: 109px;
	background: transparent url('../img/layout/arona_travel.png') 0 0 no-repeat;
}
div#footer a.brand-turismo:hover {
	background-position: 0 100%;
}
div#footer a.visit-turismo {
	padding-left: 21px;
	font-size: 120%;
	color: #000;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat;
}
div#footer a.visit-turismo:hover {
	background-position: 0 -583px;
}
div#footer ul.toleft {
	float: left;
	margin: 8px 10px 0 45px;
	width: 260px;
}
div#footer ul.toright {
	float: left;
	margin-top: 8px;
	width: 258px;
}
div#footer ul li {
	margin: 8px 0 6px 0;
	padding-left: 25px;
	font-size: 130%;
	color: #333333;
	background: transparent url('../img/layout/sprite_li.gif') 9px -14px no-repeat;
}
div#footer ul li a {
	color: #015aa9;
}
div#footer ul li ul li a {
	color :#000;	
}
div#footer ul li a.ico-phone {
	padding-left: 8px;
	background: transparent url('../img/layout/ico_telephone.gif') 0 50% no-repeat;
}
div#footer ul li ul {
	margin-top: 6px;
	padding-left: 25px;
}
div#footer ul li ul li {
	margin: 0 0 2px 0;
	padding-left: 12px;
	color: #000000;
	font-size: 85%;
	background: transparent url('../img/layout/li_footer.gif') 2px 6px no-repeat;
}
div#footer ul.social-link {
	float: left;
	margin: 18px 0 30px 0;
}
div#footer ul.social-link li {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background-image: none;
	float:left;
}
div#footer ul.social-link li.enunciado {
	margin-bottom: 10px;
	padding-left: 12px;
	color: #015aa9;
	font-size: 130%;
	background: transparent url('../img/layout/back_enunciado.gif') 0 8px no-repeat;
	float: none;
}
div#footer ul.social-link li a {
	float: left;
	margin-left: 8px;
}
div#footer a#arona-mobi {
	font-size: 125%;
	text-transform: uppercase;
	background: transparent url('../img/layout/arona-movil.gif') 0 0 no-repeat;
	padding: 7px 0 7px 38px;
}
div#footer p.address {
	margin: 0 0 3px 0;
	padding: 6px 0;
	text-align: center;
	color: #ffffff;
	background-color: #7e7d7e;
	overflow: hidden;
}
div#footer p.address .type {
	display: none;	
}
div#footer p.address a {
	color: #fff;
}
div#footer a.about {
	float: right;
	margin: 12px 10px 0 0;
	padding: 1px 4px;
	color: #ffffff;
	background-color: #012;
}
div#footer ul li.enunciado-enlace,div#footer ul li.enunciado {
	padding-left: 0;
	background-image: none;
}
div#footer ul li.enunciado-enlace .enunciado-enlace, div#footer ul li.enunciado .enunciado {
	float: none;
	padding-left: 21px;
	color: #015aa9;
	width: auto;
	height: auto;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 3px no-repeat;
}
div#footer ul li.enunciado-enlace a.enunciado-enlace:hover {
	background-position: 0 -580px !important;
}
div#footer ul li.enunciado .enunciado {
	background-image: url('../img/layout/back_enunciado.gif');
	background-position: 7px 8px;
}
div#footer p.address span.adr a span {
	display: inline;
}
div#footer a.logospie {
	float: left;
	margin: 5px 40px 0 32px;	
}
div#footer ul.footer-links {
	overflow: hidden;	
}
div#footer ul.footer-links li {
	float: left;
	margin: 0 15px 0 0;
	padding-left: 17px;
	font-size: 11px;
	background: transparent url('../img/layout/back_footer_link.png') 0 50% no-repeat;
}
div#footer ul.footer-links li.first {
	padding-left: 0;
	background-image: none;	
}
div#footer ul.footer-links li a {
	color: #000;	
}
div#footer p.copyright {
	margin: 0;
	color: #666;
	font-size: 11px;
}
/* Pie FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* El tiempo INICIO */
table.weather {
	padding-top: 14px;
	width: 100%;
	font-size: 14px;
	color: #0072b9;
	background: #fff url('../img/layout/back_blue_pattern.png') 0 0 repeat-x;
	border: 1px solid #d1d2d4;
	border-collapse: collapse;
}
table.weather td:first-child, table.weather td:last-child {
	text-align: left;
}
table.weather .med {
	color: #5e5c5e;
}
table.weather .max {
	color: #e4312a;
}
.uppercase {
	text-transform: uppercase;
}
.nowrap {
	white-space: nowrap;
}
body#weather div.summary {
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.25em;
	color: #5e5c5e;
	border: none;
}
table.weather .forecast {
	width: 262px;
	color: #5e5c5e;
	white-space: normal;
	text-align: left;
}
table.weather th {
	padding: 3px 6px 6px 6px;
	text-align: center;
	border-left: 1px solid #d1d2d4;
	border-right: 1px solid #d1d2d4;
}
table.weather th.nowrap {
	padding-top: 12px; 
}
table.weather td {
	padding: 3px 6px;
	width: auto;
	text-align: center;
	border: 1px solid #d1d2d4;
}
p.weather-info {
	margin-top: 1.5em;
	line-height: 1em;
}
table.weather td span {
	float: left;
	width: 48px;
	height: 48px;
	text-indent: -2500px;
	background: transparent url('../img/layout/sprite_weather.png') 50% 0 no-repeat;
}
table td span.colspan3 {
	width: 181px;
}
table.weather tr.odd {
	background-color: #e6e7e8;
}
table.weather tr.even {
	background-color: #fff;
}
table td span.weather1 {
	background-position: 50% 0;
}
table td span.weather2 {
	background-position: 50% -48px;
}
table td span.weather3 {
	background-position: 50% -96px;
}
table td span.weather4 {
	background-position: 50% -144px;
}
table td span.weather5 {
	background-position: 50% -192px;
}
table td span.weather6 {
	background-position: 50% -240px;
}
table td span.weather7 {
	background-position: 50% -288px;
}
table td span.weather8 {
	background-position: 50% -336px;
}
table td span.weather9 {
	background-position: 50% -384px;
}
table td span.weather10 {
	background-position: 50% -432px;
}
table td span.weather11 {
	background-position: 50% -480px;
}
table td span.weather12 {
	background-position: 50% -528px;
}
table td span.weather13 {
	background-position: 50% -576px;
}
table td span.weather14 {
	background-position: 50% -624px;
}
table td span.weather15 {
	background-position: 50% -672px;
}
table td span.weather16 {
	background-position: 50% -720px;
}
table td span.weather17 {
	background-position: 50% -768px;
}
table td span.weather18 {
	background-position: 50% -816px;
}
table td span.weather19 {
	background-position: 50% -864px;
}
table td span.weather20 {
	background-position: 50% -912px;
}
table td span.weather21 {
	background-position: 50% -960px;
}
table td span.weather22 {
	background-position: 50% -1008px;
}
table td span.weather23 {
	background-position: 50% -1056px;
}
table td span.weather24 {
	background-position: 50% -1104px;
}
table td span.weather25 {
	background-position: 50% -1152px;
}
table td span.weather26 {
	background-position: 50% -1200px;
}
table td span.weather27 {
	background-position: 50% -1248px;
}
table td span.weather28 {
	background-position: 50% -1296px;
}
table td span.weather29 {
	background-position: 50% -1344px;
}
table td span.weather30 {
	background-position: 50% -1392px;
}
table td span.weather31 {
	background-position: 50% -1440px;
}
table td span.weather32 {
	background-position: 50% -1488px;
}
table td span.weather33 {
	background-position: 50% -1536px;
}
table td span.weather34 {
	background-position: 50% -1584px;
}
table td span.weather35 {
	background-position: 50% -1632px;
}
table td span.weather36 {
	background-position: 50% -1680px;
}
table td span.weather37 {
	background-position: 50% -1728px;
}
table td span.weather38 {
	background-position: 50% -1776px;
}
table td span.weather39 {
	background-position: 50% -1824px;
}
table td span.weather40 {
	background-position: 50% -1872px;
}
table td span.weather41 {
	background-position: 50% -1920px;
}
table td span.weather42 {
	background-position: 50% -1968px;
}
table td span.weather43 {
	background-position: 50% -2016px;
}
table td span.weather44 {
	background-position: 50% -2064px;
}
table td span.weather45 {
	background-position: 50% -2112px;
}
table td span.weather46 {
	background-position: 50% -2160px;
}
table td span.weather47 {
	background-position: 50% -2208px;
}
table td span.weather48 {
	background-position: 50% -2256px;
}
table td span.weather49 {
	background-position: 50% -2304px;
}
table td span.weather50 {
	background-position: 50% -2352px;
}
table td span.weather51{
	background-position: 50% -2400px;
}
table td span.weather52 {
	background-position: 50% -2448px;
}
table td span.weather53 {
	background-position: 50% -2496px;
}
table td span.weather54 {
	background-position: 50% -2544px;
}
table td span.weather55 {
	background-position: 50% -2592px;
}
/* El tiempo FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

/* Buzón de sugerencias INICIO */
form#suggestions {
	margin: 10px 0;
	font-size: 90%;
}
form#suggestions h3 {
	margin: 0 0 12px 0;
	padding: 0 0 2px 0;
	font-size: 120%;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #bfdcee;
}
form#suggestions fieldset {
	overflow: hidden;
}
form#suggestions label {
	margin-bottom: 8px;
	display: block;
	clear: both;
	color: #0072b9;
}
form#suggestions label input, form#suggestions label textarea {
	display: block;
	width: 380px;
}
form#suggestions fieldset.rules {
	margin: 12px 0 12px 10px;
	padding-left: 10px;
	color: #333;
	border-left: 1px solid #ebebeb;
}
form#suggestions fieldset.rules h4 {
	color: #0072b9;
}
form#suggestions fieldset.rules label {
	color: #333;
}
form#suggestions label input#disclaimer {
	width: auto;
	display: inline;
}
form#suggestions label span.required {
	color: #7e7d7e;
}
form#suggestions a.help {
	float: right;
}
form#suggestions div.inline label {
	float: left;
	clear: none;
}
form#suggestions div.inline label input, form#suggestions div.inline label textarea {
	width: 97%;
}
form#suggestions div.inline label.doctype {
	padding-right: 19px;
	width: 172px;
}
form#suggestions div.inline label.doctype select {
	width: 142px;
}
form#suggestions div.inline label.docnumber {
	padding-right: 34px;
	width: 129px;
}
form#suggestions div.inline label.docletter {
	float: right;
	width: 30px;
	text-align: right;
}
form#suggestions div.inline label.docletter input {
	float: right;
	width: 20px;
}
form#suggestions div.inline label.cp {
	padding-right: 12px;
	width: 70px;
}
form#suggestions div.inline label.town {
	padding-right: 12px;
	width: 144px;
}
form#suggestions div.inline label.province {
	float: right;
	width: 144px;
}
form#suggestions div.inline label.province input {
	width: 140px;
}
form#suggestions div.inline label.country {
	padding-right: 10px;
	width: 92px;
}
form#suggestions div.inline label.phone {
	padding-right: 10px;
	width: 122px;
}
form#suggestions div.inline label.email {
	float: right;
	width: 150px;
}
form#suggestions div.inline label.email input {
	width: 146px;
}
form#suggestions div.inline label.closeto {
	float: right;
	width: 277px;
}
form#suggestions div.inline label.closeto input {
	width: 273px;
}
form#suggestions div.inline, form#suggestions p.buttons {
	overflow: hidden;
}
form#suggestions p.buttons {
	float: right;
	clear: left;
}
form#suggestions p.buttons label {
	float: left;
	color: #7e7d7e;
}
form#suggestions p.buttons label input {
	display: inline;
	width: auto;
}
form#suggestions p.buttons input.form-submit {
	float: right;
	color: #0072b9
}
form#suggestions p.buttons input.form-submit {
	float: left;
	margin-right: 14px;
	padding: 0 4px;
	font-size: 110%;
	color: #fff;
	border: none;
	text-transform: uppercase;
	background-color: #0072b9;

	border-radius: 3px;
	cursor: pointer;
}
form#suggestions p.buttons input.form-submit:hover {
	background-color: #00b7e8;
}
/* Buzón de sugerencias FIN */

/* ------------------------------------------------------------------------------------------------------------------- */

.hidden {
	display: none;
}

img.gmap {
	display: none;
}

div.gmap {
	display: block;
}
div.item-info {
	background-color:#fff;
	color:#000;
	padding:7px;
}
ul.list li div.collapsed {
	clear: both;
	overflow: hidden;
}
ul.list li div.item-info {
	float: right;
	width: 217px;
	margin-right: 25px;
	overflow: hidden;
}
p.adr {
	font-size: 120%;
}
div.item-info p.adr {
	line-height: 1.5em;
	font-size: 13px !important;
}
div.item-info p.adr span.street-address, div.item-info p.adr a.external, div.item-info p.adr span.tel, div.item-info p.adr span.fax {
	float: left;
	padding-left: 20px;
	color: #313133;
	background: transparent url('../img/layout/sprite_address.png') 0 0 no-repeat;
	clear: left;
}
#searchresults div.item-info p.adr {
	overflow: hidden;
	background: transparent url('../img/layout/ico_adr.png') 0 0 no-repeat;	
}
#searchresults div.item-info p.adr span.street-address, #searchresults div.item-info p.adr span.locality {
	display: block;
	clear: both;
	background-image: none;	
}
div.item-info p.adr span.postal-code, div.item-info p.adr span.region, #searchresults div.item-info p.adr span.locality {
	padding-left: 20px;
}
div.item-info p.adr span.region {
	display: block;
}
div.item-info p.adr a.external {
	margin: 4px 0;
	background-position: 0 -224px;
}
div.item-info p.adr a.external:hover {
	background-position: 0 -336px;
}
div.item-info p.adr span.tel {
	margin: 4px 0;
	background-position: 0 -448px;
}
div.item-info p.adr span.fax {
	background-position: 0 -672px !important;
}
div.item-info p.buttons a.email, div.item-info p.buttons a.url {
	float: left;
	margin: 0 10px 0 20px;
	padding: 0 4px;
	color: #fff;
	font-size: 90%;
	line-height: 16px;
	text-transform: uppercase;
	background-color: #c5c398;
	border-radius: 3px;
}
div.item-info p.buttons a.url {
	margin-left: 0;
}
div.item-info p.buttons a.email:hover, div.item-info p.buttons a.url:hover {
	background-color: #0086c6;
	text-decoration: none;
}
p.adr a.external {
	float: right;
	margin-bottom: 6px;
	padding: 0 5px;
	font-size: 100% !important;
	color: #fff;
	background-color:#d2d3bd;	
	border-radius: 3px;
}
p.item-desc {
	overflow: hidden;
	min-height: 140px;
	clear: left;
}
.results p.item-desc {
	padding-left: 18px;	
}

/* ------------------------------------------------------------------------------------------------------------------- */
form#commentfrm fieldset input.form-submit:hover, form.poll fieldset.personal input.form-submit:hover {
	text-decoration: underline;
}
form#contactfrm {
	margin: 10px 0;
	padding: 0 76px 0 36px;
}
form#contactfrm fieldset {
	overflow: hidden;
}
form#contactfrm label {
	margin-bottom: 8px;
	display: block;
	clear: both;
	color: #015aa9;
}
form#contactfrm label input, form#contactfrm label textarea {
	display: block;
	width: 380px;
}
form#contactfrm label span.required {
	color: #333;
}
form#contactfrm div.frm-email {
	float: left;
	width: 221px;
	clear: left;
}
form#contactfrm div.frm-email label input {
	width: 221px;
}
form#contactfrm div.frm-phone {
	float: right;
	width: 150px;
	clear: right;
}
form#contactfrm div.frm-phone label input {
	width: 146px;
}

form#contactfrm div.frm-captcha label input {
	width: 221px;
}

form#contactfrm p.buttons {
	overflow: hidden;
}
form#contactfrm p.buttons label {
	float: left;
	color: #333;
}
form#contactfrm p.buttons label input {
	display: inline;
	width: auto;
}
form#contactfrm p.buttons input.form-submit {
	float: right;
	padding: 0 4px;
	font-size: 110%;
	color: #fff;
	border: 1px solid #015aa9;
	text-transform: uppercase;
	background-color: #015aa9;
	border-radius: 3px;
	cursor: pointer;
}
form#contactfrm p.buttons input.form-submit:hover {
	text-decoration: underline;
}
form#contactfrm input.error, form#contactfrm  textarea.error {
	background-color: #FFCCCC;	
}
.notasede {
	margin: 0 8px 12px 0 !important;
	padding: 5px !important;
	min-height: 0 !important;
	background-color: #fff !important;
	background-image: none !important;
	overflow: hidden;
}
.notasede img {
	float: left;
	margin-right: 2px;
	border: 1px solid #989a97;
}
.notasede p {
	margin: 0 0 0 44px;
	color: #015aa9;
	font-size: 120%;
	padding: 2px 4px;
	border: 1px solid #d6d6d8;
}
.notasede p a {
 color: #015aa9 !important;
}
.notasede em {
	display: block;
	padding-left: 14px;
	color: #ff0101;
	background: transparent url('../img/layout/sprite_arrows.png') 0 3px no-repeat;
}

/* ------------------------------------------------------------------------------------------------------------------- */
.block-igestion {
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 10px;
	background-color: #fcfdf2;
	border: 1px solid #bfbfbf;
	overflow: hidden;
}
/* ------------------------------------------------------------------------------------------------------------------- */
p.adinfo {
	overflow: hidden;
}
p.adinfo a {
	float: left;
	padding-left: 22px;
	width: auto;
	background: transparent url('../img/layout/sprite_address.png') 0 -335px no-repeat;
}
p.adinfo a:hover {
	text-decoration: underline;
}
a.exticon {
	padding: 0 22px 0 0;
	background: transparent url('../img/layout/sprite_address.png') 100% -336px no-repeat;
}
div#aronatv {
	border: 1px solid #BFBFBF;
	background-color: #FBFBEF;
	padding:2px;
	text-align: center;
	height: 125px;
	vertical-align: middle;
}
div#aronatv iframe {
	float: left;	
}
div#aronatv a {
	font-size: 125%;
	text-transform: uppercase;
	display: block;
	margin:10px 0px;
}
div#aronatv p {
	font-size: 120%;
	color: #5E5C5E;
	margin:0;	
}
div#footer li#ayuda010 {
	background-image: none !important;
}

.link-interno {
	display: block;
	padding-left: 20px;
	color: #5e5c5e;
	line-height: 1.2em;
	background: transparent url('../img/layout/sprite_open_blank.png') 0 0 no-repeat;
}
.link-interno:hover {
	background-position: 0 -583px;
}
