/* --- Core --- */
* {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
 html.lt-ie8 * {
  behavior: url(/sites/all/themes/centrescivics/js/boxsizing.htc); }

#brand.v2012, #brand.v2012 * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  behavior: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: Helvetica, Arial, sans-serif;
  color: #666; }

body {
  margin: 0;
  font: 12px/1.33 Helvetica, Arial, sans-serif;
  background: #f6f6f6 url("../images/page_top.jpg") no-repeat center 47px; }

a {
  color: #474747;
  text-decoration: none; }

a:visited {
  color: #474747; }

a:hover {
  color: #474747; }

a:focus {
  color: #474747;
  outline: thin dotted; }

a:hover, a:active {
  color: #474747;
  text-decoration: none;
  outline: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3em;
  color: black; }

h1 {
  font-size: 2.0em;
	padding: 10px 0 0.5em;
	margin: 0;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
	border-top:5px solid #000;}

h2 {
  font-size: 1.8em;
  margin-bottom: 0.75em; }

h3 {
  font-size: 1.4em;
  margin-bottom: 1em; }

h3 a { color:#000!important; }

h4 {
  font-size: 1.2em;
  margin-bottom: 0.8em; }

h5 {
  font-size: 1.1em;
  margin-bottom: 0; }

h6 {
  font-size: 1em; }

p {
  margin: 0 0 1em 0; }

abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

pre, code, kbd, samp, tt {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 2em; }

dd {
  margin: 0 0 0 2em; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

ul {
  list-style-type: disc; }

ul ul {
  list-style-type: circle; }

ul ul ul {
  list-style-type: square; }

ul ul ul ul {
  list-style-type: circle; }

li.expanded, li.collapsed, li.leaf {
  list-style-image: none;
  padding: 0; }

ol {
  list-style-type: decimal; }

ol ol {
  list-style-type: lower-alpha; }

ol ol ol {
  list-style-type: decimal; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

#skip a {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

#skip a:active, #skip a:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static !important;
  width: auto; }

div.view div.views-admin-links {
  width: auto; }

div.block {
  position: relative; }

div.block .edit {
  display: none;
  position: absolute;
  right: -20px;
  top: -5px;
  z-index: 40;
  padding: 3px 8px 0;
  font-size: 10px;
  line-height: 16px;
  background-color: #FFF;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px #888888;
  -webkit-box-shadow: -1px 1px 2px #666666;
  box-shadow: -1px 1px 2px #666666; }

div.block .edit a {
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

div.block:hover .edit {
  display: block; }

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static !important;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix {
  *zoom: 1; }

.clearfix:before {
  content: "";
  display: table; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.clearleft, .clearl, .cleft {
  clear: left; }

.clearright, .clearr, .cright {
  clear: right; }

.clear, .clearboth, .clearall {
  clear: both; }

.floatleft, .fleft, .floatl {
  display: inline;
  float: left;
  margin: 0 10px 5px 0; }

.floatright, .fright, .floatr {
  display: inline;
  float: right;
  margin: 0 0 5px 10px; }

#edit-title {
  font-size: 24px;
  width: 99%; }

#system-themes-form img {
  width: 100px; }

.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777; }

#edit-delete {
  color: #c00; }

div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #aaccee; }

div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5; }

div.error {
  color: #FFF;
  background: #e63;
  border-color: #d52; }

div.status {
  color: #360;
  background: #cf8;
  border-color: #bbee77; }

::-moz-selection {
  background: #256f96;
  color: #FFF;
  text-shadow: none; }

::selection {
  background: #256f96;
  color: #FFF;
  text-shadow: none; }

img {
  max-width: 100%;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }
html.lt-ie9 img{
	max-width: none;
}
iframe {
  max-width: 100%;
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0;width: 100%; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-label *,
.field-label-inline .field-items * {
  float: none;
  display: inline; }

label {
  cursor: pointer;
  font-weight: normal;
  line-height: 1;
  color: #000;
  font-size: .917em; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

input[type="text"],
input[type="email"],
input[type="password"],
select {
  font-weight: normal;
  line-height: 1;
  width: 100%;
  height: 2em;
  color: #000;
  font-size: .917em;
  background: #fafafa;
  padding: .25em;
  border: 1px solid #838787;
  border-left-color: #b9bebe;
  border-right-color: #b9bebe;
  border-bottom-color: #e2e7e7; }

/*input[type="text"],
input[type="email"],
input[type="password"] {
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .16);
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .16);
  box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, .16);
}*/
.webform-container-inline select {
  width: auto; }

::-webkit-input-placeholder {
  color: #000; }

:-moz-placeholder {
  color: #000; }

:-ms-input-placeholder {
  color: #000; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

input[type="submit"],
a.btn-ask-budget {
  display: block;
  width: 13em;
  color: #FFF;
  font-size: 1.08em;
  text-align: center;
  padding: 2px 6px;
  background: #5a9fdb repeat-x 0 0; 
  border: 1px solid #3a88b1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  text-shadow: 1px 1px 0 rgba(0, 88, 134, 0.75); }

input[type="submit"]:hover,
a.btn-ask-budget:hover {
  background-position: 0 -20px; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

input:invalid,
textarea:invalid {
  background-color: #f0dddd; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 99%; }

td {
  vertical-align: top; }

tr.even td,
tr.odd td {
  padding: 10px 5px; }

tr.odd {
  background-color: #FFF; }

/* --- The Rest --- */
#header {
  max-width: 925px;
  margin: 0 auto; }

#site-name {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 2.33em;
  line-height: 1.3em;
  padding: 16px 0 20px;
  margin: 0;
  color: #FFF;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }

#site-name a {
  color: #FFF; }

#main {
  width: 925px;
  margin: 0 auto;
  padding-bottom: 40px;
  position: relative; }

#content-old {
  float: left;
  margin-right: -100%;
  width: 100%;
  min-height: 30em;
  padding: 20px 30px 30px;
  background: #FFF;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

body.front #content {
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

a.btn-back {
  display: block;
  padding-left: 7px;
  background: url("../images/link_item.png") no-repeat 0 -14px; }

.view .more-link {
  padding-top: 16px;
  text-align: left;
  border-top: 1px dotted #b2b2b2; }

.view .more-link a {
  padding-left: 7px;
  background: url("../images/link_item.png") no-repeat 0 1px; }

#navigation {
  margin-bottom: 17px;
  padding: 0;
  background: #808080;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

#navigation .region-navbar {
  position: relative; }

#navigation ul {
  margin: 0;
  padding: 0;
  overflow: hidden; }

#navigation li {
  list-style: none;
  margin: 0;
  float: left; }

#navigation li.active-trail.expanded {
  margin-bottom: 37px; }

#navigation li ul {
  display: none;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  background: #f0f0f0;
  padding-left: 21px;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }
  html.lt-ie8 #navigation li ul {
    behavior: none;
    width: 904px;
  }

#navigation li.active-trail ul {
  display: block; }

#navigation li li {
  padding-top: 10px;
  height: 37px; }

#navigation li a {
  width: 154px;
  height: 37px;
  padding: 9px 0 0;
  border-top: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  border-bottom: 1px solid #737373;
  border-right: 1px solid #737373;
  text-align: center;
  display: block;
  color: #FFF;
  font-size: 1.083em;
  background: #8b8b8b;
  background: -moz-linear-gradient(top, #8b8b8b 0%, gray 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, gray));
  background: -webkit-linear-gradient(top, #8b8b8b 0%, gray 100%);
  background: -o-linear-gradient(top, #8b8b8b 0%, gray 100%);
  background: -ms-linear-gradient(top, #8b8b8b 0%, gray 100%);
  background: linear-gradient(to bottom, #8b8b8b 0%, gray 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#808080',GradientType=0 );
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#navigation li a .detail {
  margin: 0 2px 2px 0; }

#navigation li a:hover {
  background: #a3a3a3;
  filter: none; }

#navigation li.active-trail a {
  color: #000;
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-bottom-color: #d8d8d8;
  border-right-color: #d8d8d8;
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #f3f3f3 0%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #f3f3f3 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f0f0f0',GradientType=0 ); }

#navigation li li a, #navigation li.active-trail li a {
  width: auto;
  height: auto;
  border: none;
  color: #737373;
  padding: 0 8px 0;
  border-left: 1px solid white;
  border-right: 1px solid #d8d8d8;
  background: none;
  filter: none; }

#navigation li li a.active {
  color: #000; }

#navigation li li.first a {
  border-left: none; }

#navigation li li.last a {
  border-right: none; }

#highlight {
  padding: 20px 23px 0;
  margin: 0 0 20px;
  background: #FFF;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

#highlight p {
	color:#000;
	}
	
#highlight > .region {
  overflow: hidden; }

#highlight > .region > .block {
  float: left;
  margin-left: 23px;
  padding: 0 0 20px 23px;
  border-left: 1px solid #e6e6e6; }

#highlight > .region > .block:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none; }

#highlight > .region > .block header h2 {
  font-size: 1.167em;
  font-weight: 400; }

/* intro */
#highlight #block-block-3 {
  width: 174px; }

#highlight #block-block-3 header h2 {
  text-indent: -500em;
  outline: none;
  width: 174px;
  height: 66px;
  background: url("../images/welcome.png") no-repeat 0 0; }

body.i18n-ca #highlight #block-block-3 header h2 {
  background-position: 0 0; }

body.i18n-es #highlight #block-block-3 header h2 {
  background-position: 0 -66px; }

body.i18n-en #highlight #block-block-3 header h2 {
  background-position: 0 -132px; }

#highlight #block-block-3 p {
  font-size: 1em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600; }

/* asia map */
#highlight #block-asia-1 {
  width: 246px; }

/* asia search */
#highlight #block-asia-2 {
  float: right;
  width: 413px; }

#highlight #block-asia-2 form {
  overflow: hidden; }

#highlight #block-asia-2 form > div {
  float: right;
  width: 204px;
  padding-left: 17px; }

#highlight #block-asia-2 form .form-item {
  margin: 0 0 14px; }

#highlight #block-asia-2 form #date {
  float: left;
  width: 185px;
  padding-left: 0;
  border-right: 1px dotted #b2b2b2;
  padding-right: 17px; }

#date .datepicker {
  width: 167px; }

#date .datepicker #dt-capsalera {
  margin: 0 0 3px;
  background-color: #000;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

#date .datepicker #dt-capsalera ul {
  margin: 0;
  overflow: hidden;
  list-style: none; }

#date .datepicker #dt-capsalera ul li.datepickerGoPrev a,
#date .datepicker #dt-capsalera ul li.datepickerGoNext a {
  display: block;
  width: 14px;
  height: 14px;
  background: url("../images/datepicker_sprite.png") no-repeat 0 0; }

#date .datepicker #dt-capsalera ul li.datepickerGoPrev a {
  background-position: 0 0; }

#date .datepicker #dt-capsalera ul li.datepickerGoPrev a:hover {
  background-position: 0 -14px; }

#date .datepicker #dt-capsalera ul li.datepickerGoNext a {
  background-position: -14px 0; }

#date .datepicker #dt-capsalera ul li.datepickerGoNext a:hover {
  background-position: -14px -14px; }

#date .datepicker #dt-capsalera ul li.datepickerGoPrev a img,
#date .datepicker #dt-capsalera ul li.datepickerGoNext a img {
  opacity: 0; }

#date .datepicker #dt-capsalera ul li.datepickerMonth {
  display: list-item;
  float: left;
  width: 80%;
  text-align: center; }

#date .datepicker .tb-container {
  padding: 0; }

#date .datepicker thead {
  display: none; }

#date .datepicker .datepickerDays td {
  height: 21px;
  vertical-align: middle;
  font-size: .8083em; }

#date .datepicker .datepickerDays td.datepickerSelected {
  background: #0d8ed1; }

#highlight #block-asia-2 form .form-actions {
  margin: 0;
  padding: 20px 0 0;
  clear: both;
  overflow: hidden; }

#highlight #block-asia-2 form .form-actions input[type="submit"] {
  float: right;
  width: 6.92em;
  padding-left: 22px;
  background-image: url("../images/search_btn.png");
  background-repeat: no-repeat; }

#content-header h1,
body.front #content-area > .region > .block > .block-inner > header > h2,
body.front #sidebar-second .region > .block > .block-inner > header > h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0.8em 0 0;
  margin: 0 0 1.33em;
  text-transform: uppercase;
  background: url("../images/title_top.png") repeat-x 0 0;
  border-bottom: 4px solid black; }

.breadcrumb {
  font-size: .83em;
  padding-bottom: 2.5em; }

/* some forms */
.center form {
  width: 50%; }

form.webform-client-form {
  width: auto; }

form.simplenews-subscribe {
  overflow: hidden; }

form.simplenews-subscribe .form-item {
  overflow: hidden;
  float: left;
  width: 73%;
  margin: 0 2% 0 0; }

form.simplenews-subscribe .form-item label {
  float: left;
  line-height: 1.4;
  width: 33%;
  font-size: 1em;
  text-align: right;
  margin-right: 2%; }

form.simplenews-subscribe .form-item input[type="text"] {
  float: left;
  width: 65%; }

form.simplenews-subscribe input[type="submit"] {
  float: left;
  width: 25%; }

/* pager */
#content-area .pager {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  text-align: center;
  clear: both; }

#content-area .pager li {
  font-size: 1em;
  margin: 0 4px;
  padding: 0;
  display: inline; }

#content-area .pager li.pager-first,
#content-area .pager li.pager-last {
  display: none; }

#content-area .pager li.pager-current {
  color: #000;
  font-weight: bold;
  font-size: 1.1667em; }

#content-area .pager li.pager-previous,
#content-area .pager li.pager-next {
  top: 6px; }

#content-area .pager li.pager-previous {
  padding-left: 8px;
  background: url("../images/link_item.png") no-repeat left -14px; }

#content-area .pager li.pager-next {
  padding-right: 8px;
  background: url("../images/link_item.png") no-repeat right 1px; }

/* home blocks */
body.front #content-area > .region > .block,
body.front #sidebar-second .region > .block {
  padding: 23px;
  background: #FFF;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

body.front #content-area > .region > #block-system-main {
  padding: 0; }

body.front #content-area > .region > .block > .block-inner > header > h2,
body.front #sidebar-second .region > .block > .block-inner > header > h2 {
  margin-bottom: 1em; }

/* twitter block */
body.front #sidebar-second #block-block-6 {
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* banners */
#sidebar-second .region > #block-views-nodequeue_1-block {
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#sidebar-second .region > #block-views-nodequeue_1-block .item-list ul {
  margin: 0;
  list-style: none; }

#sidebar-second .region > #block-views-nodequeue_1-block .item-list ul li {
  margin: 0 0 20px;
  background: #FFF;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

/* webforms */
/* proposta-expositiva webform */
article.node-page #block-webform-client-block-32 {
  float: right;
  width: 48.32%;
  margin-left: 3.47%; }

#content-area .block-webform > .block-inner > header {
  background: #808080;
  padding: 6px 10px; }

#content-area .block-webform > .block-inner > header h2 {
  color: #FFF;
  font-weight: 300;
  font-size: 1.333em;
  margin: 0; }

#content-area .block-webform > .block-inner > .content .form-item {
  margin: 0;
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-top: none;
  overflow: hidden; }

#content-area .block-webform > .block-inner > .content .form-item label {
  display: block;
  /*width: 10.667em;*/
  width: 33.33%;
  float: left; }

#content-area .block-webform > .block-inner > .content .webform-component-textarea label,
#content-area .block-webform > .block-inner > .content .webform-component-multifile label {
  display: block;
  width: auto;
  float: none;
  padding-bottom: .5em; }

#content-area .block-webform > .block-inner > .content .form-item .form-required {
  font-size: 1.667em;
  color: #000; }

#content-area .block-webform > .block-inner > .content .form-item input[type="text"],
#content-area .block-webform > .block-inner > .content .form-item input[type="email"] {
  font-size: .89em;
  color: #000;
  width: 66.66%;
  padding: 2px;
  float: right; }

#content-area .block-webform > .block-inner > .content .form-item .form-item {
  padding: 0;
  border: none; }

#content-area .block-webform > .block-inner > .content .form-actions {
  margin-top: 30px;
  text-align: center; }

#content-area .block-webform > .block-inner > .content .form-actions input {
  display: inline-block; }

/* list videos */
#block-views-llistat_de_videos-block > .block-inner > .content {
  overflow: hidden; }

.video-detail {
  width: 67.17%;
  float: left; }

.view-llistat-de-videos {
  width: 32.83%;
  float: right; }

.view-llistat-de-videos .item-list > ul {
  list-style: none;
  overflow: hidden; }

.view-llistat-de-videos .item-list .views-row {
  float: left;
  width: 48.24%;
  height: 78px;
  margin: 0 3.5% 10px 0;
  overflow: hidden;
  background: #f7f7f7; }

.view-llistat-de-videos .item-list .views-row-even {
  margin-right: 0; }

.view-llistat-de-videos .item-list .views-row img {
  display: block; }

.view-llistat-de-videos .item-list .views-field-title {
	position: relative;
	display: none;
	top: -78px;
	padding: 5px;
	width: 137px;
	height: 78px;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1500;
	cursor: pointer;
}
  .view-llistat-de-videos .item-list .views-field-title > span > h2 { 
    color: #FFF;
    font-size: .9em;
  }

.view-llistat-de-videos ul li.views-row:hover > .views-field-title {
	display: block;
}

/* list imatges */
.image-gallery-list {
  list-style: none;
  overflow: hidden; }

.image-gallery-list .views-row {
  float: left;
  width: 15.26%;
  height: 132px;
  margin: 0 1.68% 14px 0;
  overflow: hidden;
  background: #f7f7f7; }
.view-llistat-albums-fotos .views-row {
  position: relative;
}
  .view-llistat-albums-fotos .views-row .term-name {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: .4em;
    text-align: right;
    font-size: 1.167em;
    color: #FFF;
    background: rgba(102, 102, 102, 0.7);
  }
  html.lt-ie9 .view-llistat-albums-fotos .views-row .term-name {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70666666,endColorstr=#70666666); 
    zoom: 1;
  }

.image-gallery-list .views-row-6,
.image-gallery-list .views-row-12,
.image-gallery-list .views-row-18,
.image-gallery-list .views-row-24 {
  margin-right: 0; }

.image-gallery-list .views-row img {
  display: block; }

/* list activitats */
.view-activitats-destacades .item-list > ul {
  list-style: none;
  overflow: hidden; }

.view-activitats-destacades .item-list .views-row {
  float: left;
  width: 31.667%;
  height: 385px;
  margin: 0 2.5% 15px 0;
  background: #f7f7f7; }

.view-activitats-destacades .item-list .views-row-3,
.view-activitats-destacades .item-list .views-row-6,
.view-activitats-destacades .item-list .views-row-9 {
  margin-right: 0; }

.view-activitats-destacades .item-list .views-row h2 {
  padding: 10px;
  font-size: 1.33em;
  margin: 0; }

.view-activitats-destacades .item-list .views-row h2 a {
  color: #000; }

.view-activitats-destacades .item-list .views-row .lead {
  padding: 0 10px 10px; }

/* social links */
.view-activitats-destacades .item-list .views-row > .node {
  position: relative;
  height: 100%;
}
.view-activitats-destacades .social-links {
  position: absolute;
  bottom: .833em;
  right: .833em;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.view-activitats-destacades .social-links li {
  margin: 0 0 0 .25em;
  float: left;
}
.view-activitats-destacades .social-links li a {
  text-indent: -500em;
  outline: none;
  display: block;
  background-image: url('../images/socialsprite.png');
  width: 18px; 
  height: 18px;
}
.view-activitats-destacades .social-links li[data-web="facebook"] a {
   background-position: 0px -60px;
}
.view-activitats-destacades .social-links li[data-web="facebook"] a:hover {
   background-position: 0px -40px;
	}
.view-activitats-destacades .social-links li[data-web="twitter"] a {
   background-position: 0px -20px;
}
.view-activitats-destacades .social-links li[data-web="twitter"] a:hover {
   background-position: 0px 0px;
}

/* list convocatories */
.view-convocatories .item-list > ul {
  list-style: none;
  overflow: hidden;
  margin: 0; }

.view-convocatories .item-list .views-row {
  width: 48.84%;
  height: 166px;
  float: left;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 20px 2.31%;
  border: 1px solid #e5e1e1;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

.view-convocatories .item-list .views-row-odd {
  margin-right: 2.31%; }

.view-convocatories .item-list .views-row header > h2 {
  font-size: 1.17em; }

.view-convocatories .item-list .views-row header > h2 a {
  color: #000; }


.view-convocatories .item-list .views-row .field-name-field-summary {
	float: right;
	width: 270px;
}
.view-convocatories .item-list .views-row .field-name-field-summary p {
	margin: 2px 0px;
	padding: 0;
}

.view-convocatories .item-list .views-row .field-name-field-announce-images {
	float: left;
}
	
.view-convocatories .item-list .views-row .field-name-field-publication-date {
  float: right;
  width: 270px;
}

.view-convocatories .item-list .views-row .field-name-field-closure-date {
  float: right;
  width: 270px;
}

.view-convocatories .item-list .views-row .field-label {
  color: #000; }

/* list espais */
.view-espais2 .item-list > ul {
  list-style: none;
  overflow: hidden;
  margin: 0; }

.view-espais2 .item-list .views-row {
  width: 31.5%;
  height: 230px;
  float: left;
  overflow: hidden;
  margin: 0 2.55% 15px 0;
  padding: 5px 0.85%;
  border: 1px solid #e5e1e1;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }
  
.view-espais2 .item-list .views-field-field-venue-capacity {
	float: left;
	margin-right: 5px;
}
.view-espais2 .item-list .views-field-field-venue-capacity .field-content:after { content:" | "; }

.view-espais2 .item-list .views-row-3,
.view-espais2 .item-list .views-row-6,
.view-espais2 .item-list .views-row-9,
.view-espais2 .item-list .views-row-12 {
  margin-right: 0; }

.view-espais2 .item-list .views-row img {
  display: block;
  margin-bottom: 8px; }

.view-espais2 .item-list .views-row h2 {
  font-size: 1.17em;
  margin-bottom: .3em; }

.view-espais2 .item-list .views-row h2 a {
  color: #000; }

.view-espais2 .item-list .views-row a.venue {
  font-size: .92em;
  margin-bottom: 0;
  display: block; }

.view-espais2 .item-list .views-row .views-field-field-venue-capacity {
  
  font-size: .92em;
  margin-right: .4em; }

.view-espais2 .item-list .views-row .separator {
  float: left;
  font-size: .92em;
  margin-right: .4em; }

.view-espais2 .item-list .views-row .views-field-field-venue-area {
  float: left;
  font-size: .92em; }

/* list actualitat */
.view-actualitat .item-list > ul {
  list-style: none;
  margin: 0; }

.view-actualitat .item-list .views-row {
  margin: 0 0 0.8em; }

.view-actualitat .item-list .views-row > h2 {
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: .1em; }

.view-actualitat .item-list .views-row .views-field-created {
  font-style: italic;
  font-size: .92em; }

/* generic article */
article.node > .node-inner > .content h2,
article.node > .node-inner > .content h3,
article.node > .node-inner > .content .field-label,
article.node > .node-inner > .content .lead {
  color: #000; }

article.node > .node-inner > .content h2 {
  font-size: 1.167em; }

article.node > .node-inner > .content h3 {
  font-size: 1em; }

article.node > .node-inner > .content > .gallery {
  float: left;
  width: 30.5em;
  height: 319px;
  margin: 0 1.25em 20px 0; }

article.node > .node-inner > .content > .gallery figure {
  margin-bottom: 3px;
  background: #efefef;
  height: 275px; }

article.node > .node-inner > .content > .gallery ul.thumbs {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }

article.node > .node-inner > .content > .gallery ul.thumbs li {
  float: left;
  margin-right: 2px; }

article.node > .node-inner > .content > aside.info {
  float: right;
  width: 17.1em; }
  article.node > .node-inner > .content > aside.info .field > .field-label {
  font-size: 1.167em;
  font-weight: bold;
  padding: 1em 0 0.4em;}

article.node-convocatoria > .node-inner > .content > aside.info .field > .field-items .field-item {
  margin-bottom: .4em; }

/* article page */
article.node-page > .node-inner > .content figure {
  margin: 0 0 20px; }

article.node-page > .node-inner > .content p strong {
  color: #000;
  font-weight: normal; }

article.node-page > .node-inner > .content li {
  margin-bottom: 1em; }

article.node-page > .node-inner > .content ol {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  list-style-position: inside; }

html.lt-ie8 article.node-page > .node-inner > .content ol {
  list-style-type: decimal; }

article.node-page > .node-inner > .content ol > li {
  counter-increment: customlistcounter; }

article.node-page > .node-inner > .content ol > li:before {
  content: counter(customlistcounter) ". ";
  font-weight: bold;
  color: #000;
  display: inline; }

article.node-page > .node-inner > .content ol:first-child {
  counter-reset: customlistcounter; }

/* article convocatoria */
article.node-convocatoria > .node-inner > header {
  margin-bottom: 20px; }

article.node-convocatoria > .node-inner > .content > aside.info {
  width: 40.3em; }

article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-publication-date,
article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-closure-date {
  float: left;
  margin-right: 1.5em;
}

article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-publication-date > .field-label,
article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-closure-date > .field-label {
  font-size: 1em;
  padding: 0;
  font-weight: bold;
}

article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-documents {
  clear: both; }

article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-related-links {
  clear: both;
  margin-bottom: 2em; }

article.node-convocatoria > .node-inner > .content > aside.info .field-name-field-related-links > .field-items .field-item a {
  padding-left: 7px;
  background: url("../images/link_item.png") no-repeat 0 1px; }

article.node-convocatoria > .node-inner > .content > .body-text {
  width: 590px;
  clear: both; }

/* article espai */
article.node-espai > .node-inner > header {
  margin-bottom: 20px; }

article.node-espai > .node-inner > .content a.btn-ask-budget {
  margin: 20px 0; }

article.node-espai > .node-inner > .content .lead {
  clear: both; }

/* article activitat destacada */
article.node-activitat-destacada {}
article.node-activitat-destacada .field-name-field-activity-image {
  float: right;
  margin: 0 0 2em 2em;
}
.field-name-field-activity-image {
  float: right;
  margin: 0 0 2em 2em;
}
article.node-activitat-destacada .field-type-datetime {
  margin: 0 0 .4em;
}
article.node-activitat-destacada .field-type-datetime .field-label {
  font-weight: bold;
  color: #000;
}
article.node-activitat-destacada .field-name-field-description {
  padding-top: 1em;
}

article.node-activitat-destacada .other-activities { margin-top: 25px; }
article.node-activitat-destacada .other-activities h3 { margin-bottom: 5px; }
article.node-activitat-destacada ul.other-activities-list { }
article.node-activitat-destacada ul.other-activities-list li.views-row { height: auto; width: 200px; background-color: transparent;}
article.node-activitat-destacada ul.other-activities-list li.views-row a { font-size: 14px; color: #0d8ed1; text-decoration: none;}
article.node-activitat-destacada ul.other-activities-list li.views-row a:hover { color: black;}
article.node-activitat-destacada .node-activitat-destacada {margin-top: 10px;}

.other-activities

/* Filtres */
#filtres-generics {
  float: left;
  width: 156px;
  margin-right: 20px;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#filtres-generics > h2 {
  background: #f6f6f6;
  font-size: 1.333em;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.4em 0.5em 0.3em;
  margin: 0;
  border-bottom: 1px solid #efefef; }

#filtres-generics #llistat-filtres {
  padding: 1.5em 0.8em; }

#filtres-generics #llistat-filtres > .caixa > h3 {
  font-size: 1.167em;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: .5em; }

#filtres-generics #llistat-filtres > .caixa > ul {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0; }

#filtres-generics #llistat-filtres > .caixa > ul > li {
  font-size: .9167em; }

/* Llistat */
#contingut-asia.llistat-cerca {
  float: left;
  width: 689px; }

#contingut-asia.llistat-cerca > h2 {
  font-size: 1.333em;
  font-family: Helvetica, Arial, sans-serif; }

#contingut-asia.llistat-cerca #accions {
  padding: 6px 0;
  position: relative;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden; }

#contingut-asia.llistat-cerca #accions dl {
  overflow: hidden;
  float: left;
  margin-right: 1%; }

#contingut-asia.llistat-cerca #accions select {
  float: left;
  width: auto; }

#contingut-asia.llistat-cerca > .info-llistat {
  overflow: hidden; }

#contingut-asia.llistat-cerca > .info-llistat #mapa {
  width: 269px;
  float: right;
  margin-left: 30px;
  border-color: #e5e5e5; }

#contingut-asia.llistat-cerca > .info-llistat #mapa #content-mapa h3 {
  font-size: 1.333em;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  background: #f7f7f7; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats.amb-mapa {
  /*width: 390px;*/
  float: left; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > div.filtres {
  border-color: #e5e5e5;
  margin-bottom: 2em; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > div.filtres > h3 {
  font-size: 1.167em;
  font-family: Helvetica, Arial, sans-serif; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > div.filtres ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > div.filtres li {
  display: inline;
  margin: 0 10px 0 0; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > div.filtres li a.btn-remove {
  font-size: 0;
  padding: 8px;
  background: url("../images/event_list_filter.png") no-repeat 0 0; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list {
  border-top: 1px dotted #999999;
  border-bottom: none;
  padding: 0; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list > .item {
  padding: 17px 10px;
  border-bottom: 1px dotted #999999; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list > .item.item-even {
  background: #f5f5f5; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list > .item h3 {
  font-size: 1.167em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list > .item .dades dl {
  font-size: 1em; }

#contingut-asia.llistat-cerca > .info-llistat #llistat-resultats > .item-list > .item img.icona {
  bottom: 17px; }

/* Detall */
#contenidor-detall {
  overflow: hidden; }

#contenidor-detall > .detall {
  width: 566px;
  float: left; }

#contenidor-detall > .detall > h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.5em; }

#contenidor-detall > .detall dl {
  clear: none; }

#contenidor-detall > .detall dt {
  font-weight: bold;
  color: #000; }

#contenidor-detall #contingut-addicional {
  width: 269px;
  float: right;
  margin-left: 30px; }

#mapes .ContenedorMapa {
  padding: 2px;
  margin: 0;
  border: 1px solid #ececec;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#contenidor-detall #contingut-addicional #banners > a {
  padding: 2px;
  width: 269px;
  height: auto;
  display: block;
  border: 1px solid #ececec;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#contenidor-detall #contingut-addicional #banners a.com-anar {
  height: 81px;
  padding: 4px 7px;
  font-size: 1.5em;
  color: #0d8ed1;
  background: white url("../images/banner_comanar_bg.png") no-repeat center center; }

#contenidor-detall #contingut-addicional #banners a.com-anar span {
  font-size: .61em;
  color: #555;
  width: 9em; }

#contenidor-pestanes ul#menu-pestanes {
  position: relative;
  top: 1px;
  margin: 0;
  padding: 0; }

#contenidor-pestanes ul#menu-pestanes li {
  margin-right: 5px; }

#contenidor-pestanes ul#menu-pestanes li a {
  display: block;
  color: #FFF;
  padding: 6px 14px;
  background: #0d8ed1 url("../images/tab_item_bg.png") repeat-x left bottom;
  border-bottom: 1px solid #e5e5e5;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0; }

#contenidor-pestanes ul#menu-pestanes li a.active {
  color: #013365;
  background: #FFF;
  border: 1px solid #e5e5e5;
  border-bottom: none; }

#contenidor-pestanes .tabdetall {
  margin: 0 0 2em;
  padding: 30px;
  border: 1px solid #e5e5e5; }

#contenidor-pestanes .tabdetall h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: .5em; }

#contenidor-pestanes .tabdetall h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: .9em;
  margin-bottom: .5em; }

#sidebar-first {
  float: left;
  width: 156px;
  margin: 54px 20px 0 0;
  /*margin-right: -190px;*/ }

body.two-sidebars .center,
body.sidebar-first .center {
  margin-left: 176px; }

#sidebar-second {
  width: 248px;
  float: right;
  margin: 54px 30px 0; }

body.front #sidebar-second {
  width: 300px;
  margin: 0; }

body.two-sidebars .center,
body.sidebar-second .center {
  margin-right: 278px; }

body.sidebar-second.front .center {
  margin-right: 320px; }

#sidebar-second .region > .block {
  margin: 0 0 20px; }

#sidebar-second .region > .block p {
  margin: 0; }

/* search block */
#sidebar-second .region > .block-advanced-search, #sidebar-second .region > .block-advanced-search {
  background: #9c9c9c url("../images/search_block_bg.png") no-repeat 0 0;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

#sidebar-second .region > .block-advanced-search header {
  padding: 14px 15px 7px;
  border-bottom: 1px solid #8c8c8c; }

#sidebar-second .region > .block-advanced-search header h2 {
  font-size: 1.333em;
  color: #FFF;
  line-height: 1.1;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin: 0; }

#sidebar-second .region > .block-advanced-search .content {
  padding: 5px 15px 20px;
  border-top: 1px solid #bcbcbc; }

#sidebar-second .region > .block-advanced-search .views-exposed-widgets {
  margin: 15px 0 0; }

#sidebar-second .region > .block-advanced-search .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  margin: 0 0 7px; }
#sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-capacity-value-wrapper,
#sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-area-value-wrapper
 {
  overflow: hidden;
}
  #sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-capacity-value-wrapper .views-widget,
  #sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-area-value-wrapper .views-widget
   {
    float: left;
    width: 13em;
  }
  #sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-capacity-value-wrapper .description,
  #sidebar-second .region > .block-advanced-search .views-exposed-form #edit-field-venue-area-value-wrapper .description
   {
    float: left;
    margin-left: .5em;
    padding: .2em 0 0;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    font-size: .9167em;
  }

#sidebar-second .region > .block-advanced-search label {
  font-weight: normal; }

#sidebar-second .region > .block-advanced-search .form-actions,
#sidebar-second .region > .block-advanced-search .views-exposed-form .views-submit-button {
  margin: 0;
  overflow: hidden; }

#sidebar-second .region > .block-advanced-search input[type="submit"] {
  float: right;
  width: 6.92em;
  padding-left: 22px;
  margin-top: 10px;
  background-image: url("../images/search_btn.png");
  background-repeat: no-repeat; }

/* sidebar calendar */
#sidebar-second .region > .block-advanced-search #date.with-popup .datepicker {
  position: absolute;
  top: 27px;
  right: 0;
  background: #FFF;
  border: 1px solid white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 100;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }

#sidebar-second .region > .block-advanced-search #date input#date-txt {
  width: 17.09em;
  margin-right: .6em; }

#sidebar-second .region > .block-advanced-search #date button.toggle-calendar {
  width: 22px;
  height: 21px;
  background: url("../images/datepicker_sprite.png") no-repeat -30px 0;
  border: none;
  text-indent: -500em; }

#sidebar-second .region > .block-advanced-search #date button.toggle-calendar.active {
  background-position: -30px -21px; }

#footer {
  background: #FFF;
  border-top: 1px solid #e8e8e8;
  padding:15px 20px; }

#footer p {
  margin: 0;
  color:#555}
  
#footer p a {
	color:#08c;
}

/* creative commons */
#footer #block-block-1 {
  float: left;
  width: 66%;
  height: 47px;
  border-right: 1px solid #e8e8e8; }

#footer #block-block-1 .block-inner {
  overflow: hidden; }

#footer #block-block-1 p {
  padding: 16px 20px 18px 32px;
  background: url("../images/logo_cc.png") no-repeat 0 center;
  font-size: .833333333333em;
  float: right; }

/*tertiary menu */
#footer #block-menu-menu-tertiary-menu {
  float: right;
  width: 33%;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  height: 47px; }

#footer #block-menu-menu-tertiary-menu .block-inner {
  padding: 16px 0 0; }

#footer #block-menu-menu-tertiary-menu ul {
  overflow: hidden;
  margin: 0;
  padding: 0; }

#footer #block-menu-menu-tertiary-menu li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .9166666666666667em; }

#footer #block-menu-menu-tertiary-menu li a {
  padding-left: 7px;
  margin-left: 6px;
  border-left: 1px solid #cccccc; }

#footer #block-menu-menu-tertiary-menu li:first-child a {
  padding-left: 0;
  margin-left: 0;
  border-left: none; }

/* bcn signature */
#footer #block-block-2 {
  clear: both;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: bold;
  background: #000;
  height: 50px; }

#footer #block-block-2 .block-inner {
  padding-top: 16px; }

#footer #block-block-2 p {
  text-align: center;
  font-size: .9166666666666667em;
  color: #FFF; }

#footer #block-block-2 p a {
  color: #FFF; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* --- Wireframe mode --- */
.wireframe-mode #header,
.wireframe-mode #content-top,
.wireframe-mode #content-top > *,
.wireframe-mode #content-header,
.wireframe-mode #content-header > *,
.wireframe-mode #content-area,
.wireframe-mode #content-area > *,
.wireframe-mode #content-bottom,
.wireframe-mode #content-bottom > *,
.wireframe-mode #primary,
.wireframe-mode #secondary,
.wireframe-mode #sidebar-left-inner,
.wireframe-mode #sidebar-right-inner,
.wireframe-mode .block {
  padding: 2px;
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16); }
  }
  

.wireframe-mode .node {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 10px; }

.wireframe-mode .block {
  margin-bottom: 3px; }

.wireframe-mode #content-top,
.wireframe-mode #content-header,
.wireframe-mode #content-area,
.wireframe-mode #content-bottom {
  margin: 0 3px 3px; }

.wireframe-mode #footer {
  margin-top: 3px;
  padding: 2px;
  border: 1px solid #cccccc; }

.wireframe-mode .with-navigation #content,
.wireframe-mode .with-navigation .sidebar {
  margin-top: 50px; }

.wireframe-mode #navigation {
  height: 50px; }

/* --- IE Start --- */
.lt-ie8 #content tr.even th,
.lt-ie8 #content tr.even td,
.lt-ie8 #content tr.odd th,
.lt-ie8 #content tr.odd td {
  border-bottom: 1px solid #cccccc; }

.lt-ie8 ul.primary li a:hover,
.lt-ie8 ul.secondary li a:hover {
  cursor: pointer;
  color: #555555;
  text-decoration: none; }

.lt-ie7 div.admin .left,
.lt-ie7 div.admin .right {
  width: 46%; }

.lt-ie7 ul.primary,
.lt-ie7 ul.secondary {
  width: 100%;
  width: auto; }

.lt-ie7 ul.primary li a,
.lt-ie7 ul.primary li a .tab,
.lt-ie7 ul.secondary li a,
.lt-ie7 ul.secondary li a .tab {
  display: inline;
  display: inline-block; }

.lt-ie7 ul.primary li a {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left -38px; }

.lt-ie7 ul.primary li a .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right -38px; }

.lt-ie7 ul.primary li a:hover {
  background-position: left -76px; }

.lt-ie7 ul.primary li a:hover .tab {
  background-position: right -76px; }

.lt-ie7 ul.primary li.active a, .lt-ie7 ul.primary li.active a:hover {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left 0; }

.lt-ie7 ul.primary li.active a .tab, .lt-ie7 ul.primary li.active a:hover .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right 0; }

/* --- IE End --- */
/* --- Print Start --- */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .sidebar,
  #navigation,
  #header-region,
  #search-theme-form,
  #footer,
  .breadcrumb,
  .tabs,
  .feed-icon,
  .links {
    display: none; }

  #page {
    width: 100%; }

  #content,
  #content #content-inner,
  .content,
  .title {
    margin: 20px 0;
    width: auto; }

  a:hover, a:active, a:link, a:visited {
    color: black; }

  #content a:link:after, #content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal; } }
/* --- Print End --- */
 body{
      background-image: url("../images/capcaleres8.jpg");
	  background-color:#fafafb;
    }
	
/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
	padding: 15px 10px 20px 10px;
	width: 925px;
	margin: 0 auto 40px auto;
	background: #FFF;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.16);
}
#header {
	/*height: 180px;*/
}
#content {
	/*width: 600px;*/
	/*float: left;*/
}
#sidebar {
	width: 300px;
	float: right;
}
#footer {
	clear: both;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 980px) {
	
	#pagewrap {
		width: 94%;
	}
	#content {
		/*width: 65%;*/
	}
	#sidebar {
		width: 30%;
	}
	
}

/* for 700px or less */
@media screen and (max-width: 700px) {

	#content {
		width: auto;
		float: none;
	}
	#sidebar {
		width: auto;
		float: none;
	}
	
}

/* for 480px or less */
@media screen and (max-width: 480px) {

	#header {
		height: auto;
	}
	h1 {
		font-size: 24px;
	}
	#sidebar {
		display: none;
	}
	
}

/* border & guideline (you can ignore these) */
#content {
	/*background: #f8f8f8;*/
}
#sidebar {
	/*background: #f0efef;*/
}
#content, #sidebar {
	margin-bottom: 5px;
}
#pagewrap, #header, #content, #sidebar, #footer {
	/*border: solid 1px #ccc;*/
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	/* Styles */
	body {
		/*background: red;*/
	}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
	body {
		/*background: green;*/
	}
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
	body {
		/*background: blue;*/
	}
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
/**********************************/

#site-name {
    color: #FFFFFF;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 2.33em;
    font-weight: 700;
    line-height: 1.3em;
    margin: 0;
    padding: 50px 0 40px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    border:0;
}
#highlight{background-color:#cdcdcd; padding: 25px 20px;margin:0;}
.highheader{font-size:24px; font-weight:bold; border-top:6px solid #000; border-bottom:6px solid #000;}
p.highheader{margin:0;}
#description{text-align:justify;}
.nomCentre{ line-height: 1em; text-transform:uppercase;font-size:42px;border-bottom:6px solid #000;font-weight:bold;padding:5px 0;}
p.nomCentre{margin:0;}
.well4{padding:0; background-color: none;
    border:none;
    box-shadow: none}
.well4 a{color:#000;}
.nav-header{color:#000;border-top:5px solid #000;font-weight:bold;cursor:pointer;}
.nav-header > span {line-height:26px;}
.nav-header > li {border:none;}
.nav-list .subitem {display:none;}
#pagewrap .hero-unit{padding:0;}

.social-links li[data-web="facebook"] a {
    background-position: 0 -60px;
}

.social-links li a {
    background-image: url("../images/socialsprite.png");
    display: block;
    height: 18px;
    outline: medium none;
    text-indent: -500em;
    width: 18px;
}
.social-links {
    list-style: none outside none;
    margin: 0;
  
}
.social-links li {
    float: left;
    margin: 0 0 0 0.25em;
}
.nav-list {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-list .arrow-menu {
	margin-right: -15px;
}
.nav li + .nav-header {
    margin-top: 0;
}
.nav-header span{margin-left:-15px;   font-size: 12px;}
.nav-list > li > a {
    border-bottom: 1px solid #000000; 
}
.nav-list > li.nav-header > a {
    border-bottom: 0;
  
}
.contenido h2{font-size:14px;font-weight:bold;}
.btn{width:100%;height:100%;}
.banners p{margin:0;}
.active{background-color:#CDCDCD}
.horario{color:#0088CC;margin-bottom:15px;}

.contenido2 h2{font-size:24px;font-weight:bold; border-bottom:5px solid #000; border-top:5px solid #000;margin-top:0;}
.border {border-bottom:1px solid #000;margin-top:4px;}
.contenido3 h2{font-size:24px;font-weight:bold; border-bottom:5px solid #000; border-top:5px solid #000;margin-top:0;}
.horario2{color:#000;}
.contenido h2.title {
font-size: 22px;
font-weight: bold;
border-bottom: 5px solid #000;
border-top: 5px solid #000;
margin-top: 0;
line-height: 25px;
padding-bottom:4px;
padding-top:4px;
}
.contenido h2 span.subtitle {
font-size: 16px;
color:#777;
}
.contingut-img {
	width:100%;
	/* margin-bottom:15px; */
}
.peu {
    padding: 8px 0;
    font-style: italic;
    text-align: right;
    /* background: #DEDEDE; */
    margin-bottom: 10px;
}
.contingut-img-right {
	width:55%;
	float:right;
	margin: 0 0 0 15px;	
}
.peu-right {
	width:55%;
	float:right;
	margin: 0 0 0 15px;	
}
.contingut-desc p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px!important;
}


.item-home .greybg {
	padding:0 5px 10px 5px;
	height:125px;
	overflow:hidden;
	witdh:100%!important;
}
.no-margin-left {
	margin-left:0!important;
}
.item-home {
	margin-bottom:10px!important;
	background:#fbfcfc;
}

.item-home p {
	overflow:hidden;
}

.item-home a {
	text-decoration:none;
	border:0;
	color:inherit;
	}
.item-home a.imglink {
/* imatge del destacat */
	height: 160px;
	overflow: hidden;
	width: 100%;
	display: block;
	background:#FFF;
	}
.item-home a.onecolumn {
	height:auto!important;
	max-height:240px;
	}
.item-home img {
	width: 100%;
	}
.banner {
	display:block;
	width:100%;
	/*background:rgb(221, 221, 196);*/
	float:left;
	margin-bottom:10px;
}

/* for 700px or less */

.banner a img {
	max-width:100%;
}

@media screen and (max-width: 768px) {

.banner a img {
	max-width:208px;
}

}

.banners {
	
}
.border2{border-top:5px solid #000; /*border-bottom:5px solid #000; */margin-bottom:5px;}
.border2 img {margin-top:10px;}
.border2 h2 a{font-size:18px;color:#000;}
.border2 a{color:#000;}
.notice{font-size:12px;color:#333; }
.notice p{line-height:18px;}
.hint{width: 120%; padding: 5px 0;color:#000;}
.padtop10{padding-top: 10px;}
#contact-form label {font-size:12px;font-weight: bold;}
.border3{border-bottom:1px solid #000;border-top:1px solid #000; padding-top:10px;}
.contingut-desc{ margin-bottom:20px; }
.border3 p{color:#000;line-height: 16px;}

/* AFEGITS */
.contingut-desc h2 { color:#474747; }
.img-dreta { float:right; margin:0px 0px 20px 20px; }
/* FI AFEGITS */

/* LT IE9 */
html.lt-ie9 .banner img {width:100%!important;}
html.lt-ie9 #header {width: 925px!important;margin: 0 auto;}
html.lt-ie9 #name-and-slogan {width: 925px!important;margin: 0 auto;}
html.lt-ie9 #highlight {width: 925px!important;margin: 0 auto;}


#brand.v2017.bcnbrand-fullscreen .bcnbrand-desktop .bcnbrand-main-container .bcnbrand-main form {
	width: 100%;
}