@charset "utf-8";

body, input, textarea, select {
  color: #000;
  background: none !important;
  font-size: 12pt;
  line-height: auto !important;
}
h1 {
	font-size: 18pt !important;	
}
h2 {
	font-size: 14pt !important;
	margin-bottom: 1em;
}
#content-wrapper {
	min-height: 0;
	width: auto;
	border-top: none;
}
#header {
	min-height: 0;
}
#footer-wrapper {
	width: auto;
}
#footer-wrapper div#footer {
	width: auto;
}

#header,
#header p.slogan,
p.download a,
#footer-wrapper,
div#footer div.info,
div#footer p.address,
div.related {
	background-image: none;
	background-color: #fff;
}
div#footer p.address {
	color: #000;
}
div.related h2 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
#content {
	float: none;
	width: auto;
}
div#footer p.copyright {
	clear: both;
	color: #000;
	text-align: center;
}

.breadcrumbs {
	float: none;
	margin: 1em 0;
	clear: both;
}

p.download a,
a.visit-turismo {
	color: #015aa9;
	padding-left: 0;
	text-decoration: underline;
}
#header p.slogan {
	float: right;
	margin-top: 4.5em;
	font-size: 10pt;
}
#agenda-items li p {
	font-size: 10pt;	
}
#header p.slogan span.timeday {
	float: right;
	margin-left: 0.5em;
	font-size: 10pt;
}
.list li {
	margin-bottom: 1.5em;
	overflow: hidden;
}
.list li img {
	float: left;
	margin: 0 1.5em 1em 0;	
}
.date {
	font-size: 10pt;	
}

#noticias h2 {
	margin-bottom: 0.2em;	
}

#img-gallery {
	float: left;
	margin: 0 1.5em 1em 0;
}
.logoprint {
	margin-bottom: 1em;
	display: block;
}

div#footer p.address {
	margin-bottom: 1em;
}
div#footer  {
	font-size: 10pt !important;	
}
#noticias-container, #agenda-container {
	display: block !important;
	height: auto !important;
	overflow: visible !important;
}
hr {
	display: block;
	clear: both;	
}
div.block {
    margin-bottom: 1.5em;
}
h1.none {
	display: block;
	margin: 1em 0;	
}

#top-navigation,
#header form.searcher,
#left-sidebar,
.rss,
.shared,
.utils,
#header hr,
.button,
.brand,
.pager-top,
.pager-bottom,
.weather-info,
.virtual-folder,
#right-sidebar,
div#footer ul.toleft,
div#footer ul.toright,
div#footer ul.social-link,
div#footer ul.footer-links,
div#footer div.info, 
div.subnav,
.share,
.none,
.ical,
p.buttons iframe,
body#frontpage div.collapsed,
div#footer p.address .type, 
p.controls a.prev,
p.controls a.next,
#gallery-control,
.logospie,
div.morenews,
#directory-search,
.plusbutton,
p.adr a.external,
.imgzoom {
  display: none !important;
}

#footer img {
	border: none;	
}
p.controls {
	text-align: center;	
}
#header-inner {
	float: left;
	margin: 0 0.5em 0 0;
}

body#frontpage #content {
	float: left;
	width: 65%;
}
body#frontpage #right-sidebar {
	display: block !important;
	float: right;
	width: 32%;
}
table {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapsed;
}
td {
	padding: 1px 3px;
}
.tabs {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.tabs li {
	float: left;
	margin: 0 3px 0 0;
	padding: 2px 4px 2px 4px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.tabs li.active {
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
}
.tabs li a {
	float: none;
	display: inline;
}
table th {
	font-weight: bold;
	text-align: center;	
}
table.event-info {
	margin-top: 1em;	
}
table.event-info th, table.event-info td {
	border: 1px solid #ccc;
}
body#scheduler .block1 h3 {
	margin-bottom: 1em;	
}
#section h1.none {
	display: block !important;	
}
#section h1 {
	margin-bottom: 1em;	
}
.internal-nav {
	margin-bottom: 1.5em;	
}
strong {
    font-weight: bold;
}
.buttons a:after,
.text a:after,
.list a.collapsible-title:after,
.item-info a:after, 
.adr a:after,
.adr span.url a:after {
	content: " (" attr(href) ")";
	font-size: 11pt;
}
.adr a#localization:after,
.adr .email a:after,
.buttons a.email:after,
#footer .adr a:after {
	content: "";
}
.text li, .list li {
	background-image: none;
	list-style: disc;
	margin: 0.4em 0 0.35em 2em;
}
.list li {
	margin-bottom: 1em;	
}
.text p {
	margin-bottom: 1em;	
}
.list-news, .listnews, ul.morenews {
	margin-top: 2em;
	overflow: hidden;	
}
.list-news li, .listnews li, ul.morenews li {
	display: list-item;
	overflow: hidden;
	margin: 0.5em 0;
}
.list-news li img, .listnews li img, ul.morenews li img {
	float: left;
	margin: 0 0.7em 0.5em 0;	
}
.contentnot {
	overflow: hidden;	
}
.contentnot .img-with-zoom {
	float: left;
	margin: 0 1em 0.5em 0;
}
#contactfrm label, #contactfrm label input, #contactfrm label textarea {
	display: block;
}
.date-comments {
	margin-bottom: 1em;	
}
#searchresults div.collapsed {
	display: block !important;	
}
.pager a, .pager span {
	display: none !important;	
}
.pager span.show {
	float: none;
	display: block !important;
}

