/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* START General styles */
body {
	color:#333333;
	background-color:#f2f2eb;
	font-family:Helvetica, Arial;
	letter-spacing:0.01em;
}

p {
	margin-bottom:10px;
}

table, tr, td {
	border:1px solid #a2a2a2;
	background-color:#f2f2eb;
}

a:link, a:visited {
	text-decoration:none;
	color:#333333;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}

h1 {
	font-family:Helvetica, Arial;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:0.01em;
}

h2 {
	font-family:Helvetica, Arial;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:0.01em;
}

h3 {
	font-family:Helvetica, Arial;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:5px;
	letter-spacing:0.01em;
}

h4 {
	font-family:Helvetica, Arial;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:0.01em;
}

h2.site-name {
	font-family:Helvetica, Arial;
	font-size:27px;
	line-height:32px;
	letter-spacing:0.01em;
}

h2.site-name a {
	color:#fff;
}

.site-slogan {
	font-family:Helvetica, Arial;
	font-size:14px;
	color:#fff;
	letter-spacing:0.01em;
}

#logo img {
	width:35px;
}

#region-content .feed-icon {
	display:none;
}

/* END General styles */

/* START Zone user */
#zone-user-wrapper {
	background-color:#fff;
	padding-top:5px;
	padding-bottom:5px;
}

#block-search-form {
	display:none;
}

#search-block-form {
	margin-bottom:10px;
}

#search-block-form .container-inline {
	background-color:#e6e6e6;
	width:170px;
	/*padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;*/
	margin:0 auto;
}

#search-block-form .container-inline .form-item {
	margin:0px;
}

#search-block-form .container-inline .form-text {
	background-color:#e6e6e6;
	border:none;
	width:140px;
}

#search-block-form .container-inline input.form-text {
	height:17px;
	padding:3px;
	font-size:12px;
}

#search-block-form .container-inline .form-actions input:hover {
	background:none;
}

#region-user-first .block-menu,
#region-user-first .block-menu-block {
	display:none;
}

#region-user-first .block-menu .content ul.menu li,
#region-user-first .block-menu-block .content ul.menu li {
	list-style:none;
	text-align:center;
}

#region-user-first .block-menu .content ul.menu li a,
#region-user-first .block-menu-block .content ul.menu li a {
	color:#999999;
	text-transform:uppercase;
	font-size:10px;
}

#block-block-2 {
	margin-bottom:10px;
	display:none;
}

#block-block-2 .content {
	width:255px;
	margin:0 auto;
}

#block-block-2 .content .social-profiles {
	text-align:center;
	margin-bottom:0px;
}

#block-block-2 .content .social-profiles li {
	width:20px;
	height:20px;
	margin:0px;
	margin-right:3px;
	display:block;
	float:left;
	list-style:none;
}

#block-block-2 .content .social-profiles li .social-profile {
	width:20px;
	height:20px;
	display:block;
	background-size:20px 20px;
}

#block-block-2 .content .social-profile.facebook {
	background-image:url(../images/facebook_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.facebook:hover {
	background-image:url(../images/facebook.png);
}

#block-block-2 .content .social-profile.twitter {
	background-image:url(../images/twitter_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.twitter:hover {
	background-image:url(../images/twitter.png);
}

#block-block-2 .content .social-profile.googleplus {
	background-image:url(../images/googleplus_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.googleplus:hover {
	background-image:url(../images/googleplus.png);
}

#block-block-2 .content .social-profile.youtube {
	background-image:url(../images/tube_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.youtube:hover {
	background-image:url(../images/tube.png);
}

#block-block-2 .content .social-profile.vimeo {
	background-image:url(../images/vimeo_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.vimeo:hover {
	background-image:url(../images/vimeo.png);
}

#block-block-2 .content .social-profile.flickr {
	background-image:url(../images/flickr_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.flickr:hover {
	background-image:url(../images/flickr.png);
}

#block-block-2 .content .social-profile.instagram {
	background-image:url(../images/instagram_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.instagram:hover {
	background-image:url(../images/instagram.png);
}

#block-block-2 .content .social-profile.linkedin {
	background-image:url(../images/linkedin_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.linkedin:hover {
	background-image:url(../images/linkedin.png);
}

#block-block-2 .content .social-profile.foursquare {
	background-image:url(../images/foursquare_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.foursquare:hover {
	background-image:url(../images/foursquare.png);
}

#block-block-2 .content .social-profile.issuu {
	background-image:url(../images/issuu_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.issuu:hover {
	background-image:url(../images/issuu.png);
}

#block-block-2 .content .social-profile.pinterest {
	background-image:url(../images/pinterest_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.pinterest:hover {
	background-image:url(../images/pinterest.png);
}

#block-block-2 .content .social-profile.appstore {
	background-image:url(../images/appstore_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.appstore:hover {
	background-image:url(../images/appstore.png);
}

#block-block-2 .content .social-profile.android {
	background-image:url(../images/android_gray.png);
	background-repeat:no-repeat;
}

#block-block-2 .content .social-profile.android:hover {
	background-image:url(../images/android.png);
}

#block-locale-language {
	margin-bottom:10px;
}

#block-locale-language ul {
	text-align:center;
}

#block-locale-language ul li {
	margin-right:5px;
	display:inline;
}

#block-locale-language ul li img {
	vertical-align:middle;
}

.language-switcher-locale-url {
	margin-bottom:0px;
}
/* END Zone user */

/* START Zone Menu wrapper */
#zone-menu-wrapper {
	background-color:#262626;
	/*height:120px;*/
}

#block-block-1 .site-title-link {
	display:block;
	width:200px;
	height:50px;
	margin:0 auto;
	color:#fff;
	padding-top:20px;
}

#block-block-1 .site-title {
	font-size:27px;
	line-height:32px;
	width:140px;
	text-align:right;
	float:left;
	margin-right:20px;
	margin-bottom:0px;
}

#block-block-1 .site-title span {
	width:100%;
	display:block;
}

#block-block-1 .site-title .level-2 {
	font-size:12px;
	line-height:17px;
}

#block-block-1 .logo-image {
	padding-top:10px;
	width:35px;
	float:left;
}

#block-block-1 .logo-image img {
	width:35px;
}

#region-menu {
	height:105px;
}

#region-menu .region-inner {
	position:relative;
}

#region-menu .tb-megamenu .btn-navbar {
	float:right;
	background-color:#262626;
	box-shadow:none;
	text-shadow:none;
	border-color:#fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image:none;
	padding:3px;
	margin-bottom:0px;
	border:0px;
}

#region-menu .tb-megamenu .btn-navbar .icon-reorder {
	color:#fff;
	width:60px;
}

#region-menu .tb-megamenu .btn-navbar .icon-reorder:before {
	content:"Menu";
	display:inline;
	font-family:Arial;
	margin-right:5px;
}

body.i18n-ca #region-menu .tb-megamenu .btn-navbar .icon-reorder:before,
body.i18n-es #region-menu .tb-megamenu .btn-navbar .icon-reorder:before {
	content:"Menú";
}

body.i18n-it #region-menu .tb-megamenu .btn-navbar .icon-reorder:before {
	content:"Menù";
}

body.i18n-de #region-menu .tb-megamenu .btn-navbar .icon-reorder:before {
	content:"Menü";
}

body.i18n-ru #region-menu .tb-megamenu .btn-navbar .icon-reorder:before {
	content:"Меню";
}

#region-menu .tb-megamenu .btn-navbar .icon-reorder:after {
	content: "";
	display:inline;
}

.tb-megamenu .nav-collapse {
	margin-top:0px;
}

#region-menu .tb-megamenu .nav > .active > a,
#region-menu .tb-megamenu .nav > .active > a:hover,
#region-menu .tb-megamenu .nav > .active > a:focus {
	/*background-color:#262626;*/
	background-color:#000;
	color:#00bee3;
	color: #fcb32b;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color: #fcb32b;
}

.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu .nav-collapse .nav > li > a:focus {
	color: #fcb32b;
	background-color:#262626;
}

.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu .nav-collapse .nav > li > a:focus {
	color: #fcb32b;
}

#region-menu .tb-megamenu .nav > .open {
	color:#fcb32b;
}

#region-menu .tb-megamenu .tb-megamenu-submenu .open > a {
	color:#fcb32b;
}

/*#region-menu .tb-megamenu .nav > .active > a,
#region-menu .tb-megamenu .nav > .active > a:hover,
#region-menu .tb-megamenu .nav > .active > a:focus {
  background-color: #fcb32b;
}*/

#region-menu .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color: #fcb32b;
}

/*#region-menu .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
#region-menu .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #fcb32b;
}*/

#region-menu .tb-megamenu .dropdown-menu li > a:hover,
#region-menu .tb-megamenu .dropdown-menu li > a:focus,
#region-menu .tb-megamenu .dropdown-submenu:hover > a {
  color: #fcb32b;
}

#region-menu .tb-megamenu .dropdown-menu .active > a,
#region-menu .tb-megamenu .dropdown-menu .active > a:hover {
  /*background-color: #262626;*/
  background-color:#000;
  background-image:none;
  color: #fcb32b;
}

/*#region-menu .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
#region-menu .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
#region-menu .tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: #fcb32b;
}*/

/*#region-menu .tb-megamenu .nav-collapse .nav > li.active > a:hover,
#region-menu .tb-megamenu .nav-collapse .nav > li.active > a:focus {
  background-color: #fcb32b;
}*/
/* END Zone menu */

/* START Home Slide */
#zone-branding,
#region-branding {
	margin:0px;
	width:100%;
}

#block-views-nodequeue-1-block {
	margin-bottom:20px;
}

#block-views-nodequeue-1-block .view-content {
	overflow: hidden;
	width: 100%;
	border-top:2px solid #fff;
}

#block-views-nodequeue-1-block .flexslider {
	border:none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	box-shadow:none;
	margin:0px;
}

#block-views-nodequeue-1-block .flexslider .slides > li img {
	width:100% !important;
	height:auto !important;
}

#block-views-nodequeue-1-block .flex-direction-nav a {
	height:60px;
	width:60px;
}

#block-views-nodequeue-1-block .flex-direction-nav a.flex-prev:before {
	content:url(../images/flexslider-arrow-left.png);
}

#block-views-nodequeue-1-block .flex-direction-nav a.flex-next:before {
	content:url(../images/flexslider-arrow-right.png);
}

#block-views-nodequeue-1-block .flexslider .slides > li {
	position:relative;
}

#block-views-nodequeue-1-block .flexslider .slides > li .views-field-title {
	position:absolute;
	top:30px;
	right:70px;
	width:250px;
	opacity:.9;
}

#block-views-nodequeue-1-block .flexslider .slides > li .views-field-title.show-text-box-0 {
	display:none;
}

#block-views-nodequeue-1-block .flexslider .slides > li .views-field-title.show-text-box-1 {
	display:none;
}

#block-views-nodequeue-1-block .flexslider .slides > li .views-field-title .title {
	background-color:#fff;
	opacity:1;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#block-views-nodequeue-1-block .flexslider .slides > li .views-field-title .body {
	border-top:2px solid #197bd2;
	padding:5px 10px;
	background-color:#fff;
	opacity:.9;
	font-size:12px;
	color:#333333;
}

/* END Home Slide */

#zone-preface-wrapper,
#zone-content-wrapper,
#zone-postscript-wrapper {
	margin-bottom:20px;
}

#region-postscript-first,
#region-postscript-second,
#region-postscript-third,
#region-postscript-fourth,
#region-postscript-fifth {
	margin-bottom:20px;
}

/* START Links Complex Grid */
.links-complex-grid .views-field-title-10 h2,
#block-views-links-grid-block-2 h2.block-title,
#block-views-links-grid-block-1  h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	margin-bottom:10px;
	background-color:#fff;
	padding:10px;
}

.links-complex-grid .links-grid-item,
.links-complex-grid-field .links-grid-item {
	background-color:#fff;
	margin-bottom:10px;
}

.grid-8 .links-complex-grid-field .links-grid-item.width-columns-1,
.grid-8 .links-complex-grid-field .links-grid-item.width-columns-2 {
	width:100%;
	height:auto;
}

.links-complex-grid .links-grid-item .field-image img,
.links-complex-grid-field .links-grid-item .image img {
	width:100% !important;
	height:auto !important;
}

.links-complex-grid .links-grid-item .links-grid-item-footer,
.links-complex-grid-field .links-grid-item .box {
	padding:20px;
}

.grid-8 .links-complex-grid-field .links-grid-item.width-columns-1 .box {
	padding:10px;
	border:1px solid #f2f2eb;
	height:auto;
}

.grid-8 .links-complex-grid-field .links-grid-item {
	margin:0px;
	margin-bottom:20px;
}

.links-complex-grid .links-grid-item .links-grid-item-footer .field-link-title,
.links-complex-grid-field .links-grid-item .box .field-link-title {
	font-size:14px;
	line-height:15px;
	font-weight:bold;
}

.links-complex-grid .links-grid-item .links-grid-item-footer a,
.links-complex-grid-field .links-grid-item .box a {
	color:#333;
}

.view-display-id-entity_view_1 .links-grid-item .field-image img {
	width:100% !important;
	height:auto !important;
}

.view-display-id-entity_view_1 .links-grid-item .links-grid-item-footer {
	padding:10px;
	border:1px solid #f2f2eb;
}

/* END Links Complex Grid */

#zone-preface {
	margin-bottom:20px;
	margin-top:20px;
}

/* START Propostes HOME */
#block-views-planyo-resources-block,
#block-views-planyo-resources-block-2 {
	background-color:#fff;
}

#block-views-planyo-resources-block h2.block-title,
#block-views-planyo-resources-block-2 h2.block-title {
	font-family:Helvetica;
	font-weight:200;
	font-size:20px;
	line-height:24px;
	padding:10px;
	letter-spacing:0.01em;
}

#block-views-planyo-resources-block .flexslider,
#block-views-planyo-resources-block-2 .flexslider {
	border:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow:none;
	margin:0px;
}

#block-views-planyo-resources-block-2 .flexslider {
	border-bottom:4px solid #f2f2eb;
}

#block-views-planyo-resources-block .flex-direction-nav a,
#block-views-planyo-resources-block-2 .flex-direction-nav a {
	height:58px;
	width:28px;
	top:25%;
}

#block-views-planyo-resources-block .flex-direction-nav a.flex-prev:before,
#block-views-planyo-resources-block-2 .flex-direction-nav a.flex-prev:before {
	content:url(../images/propostes-home-arrow-left.png);
}

#block-views-planyo-resources-block .flex-direction-nav a.flex-next,
#block-views-planyo-resources-block-2 .flex-direction-nav a.flex-next {
	right:0px;
}

#block-views-planyo-resources-block .flex-direction-nav a.flex-prev,
#block-views-planyo-resources-block-2 .flex-direction-nav a.flex-prev {
	left:0px;
}

#block-views-planyo-resources-block .flex-direction-nav a.flex-next:before,
#block-views-planyo-resources-block-2 .flex-direction-nav a.flex-next:before {
	content:url(../images/propostes-home-arrow-right.png);
}

#block-views-planyo-resources-block .flexslider .slides > li,
#block-views-planyo-resources-block-2 .flexslider .slides > li {
	margin-right:5px;
	padding-bottom:10px;
}

#block-views-planyo-resources-block .flexslider .slides > li img,
#block-views-planyo-resources-block-2 .flexslider .slides > li img {
	width:100% !important;
	height:auto !important;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-field-planyo-site-name,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-field-planyo-site-name {
	margin-top:10px;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-field-planyo-site-name,
#block-views-planyo-resources-block .flexslider .slides > li .views-field-title,
#block-views-planyo-resources-block .flexslider .slides > li .views-field-view-node,
#block-views-planyo-resources-block .flexslider .slides > li .views-field-field-price,
#block-views-planyo-resources-block .flexslider .slides > li .views-field-nothing,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-field-planyo-site-name,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-title,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-view-node,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-field-price,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-nothing {
	margin-left:5px;
	margin-right:5px;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-title a,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-title a {
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	color:#333333;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-view-node a,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-view-node a {
	font-size:12px;
	line-height:12px;
	color:#333333;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-field-price,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-field-price {
	border-top:1px solid #eee;
	padding-top:5px;
	text-align:center;
	font-size:20px;
	line-height:22px;
	font-weight:200;
	color:#333333;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-field-price .views-label,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-field-price .views-label {
	font-size:12px;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-nothing,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-nothing {
	margin-top:5px;
	text-align:center;
}

#block-views-planyo-resources-block .flexslider .slides > li .views-field-nothing a,
#block-views-planyo-resources-block-2 .flexslider .slides > li .views-field-nothing a {
	font-size:12px;
	background-color:#918f7a;
	color:#fff;
	padding:2px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* END Propostes HOME */

/* START Booking Form */
#block-block-3 h2.block-title,
#block-block-5 h2.block-title,
#block-pmtt-search-api-pmtt-search-api-availability h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	background-color:#333;
	color:#fff;
	padding:10px;
	margin-bottom:5px;
	text-align:center;
}

#block-block-3 .content,
#block-block-5 .content {
	background-color:#333;
	color:#fff;
	padding:50px;
	text-align:center;
}

#block-pmtt-search-api-pmtt-search-api-availability .content {
	background-color:#333;
	color:#fff;
	padding:30px;
}

#pmtt-search-api-availability-form .search-fields {
	margin:20px;
	clear:both;
}

#pmtt-search-api-availability-form .actions {
	text-align:right;
	clear:both;
	margin-top:20px;
}

#block-block-3 .content .resource-type-icons li,
#block-block-5 .content .resource-type-icons li {
	list-style:none;
	display:inline;
	margin:10px;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item {
	width:18%;
	float:left;
	height:50px;
	position:relative;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item:nth-child(1) {
	width:28%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label {
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	width:100%;
	color:#e4e5d7;
	font-weight:bold;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label .all {
	margin-top:-10px;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item input {
	margin-top:30px;
	width:100%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label .accommodation {
	width:30px;
	height:30px;
	background-image:url(../images/accommodation-booking.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label .restaurant {
	width:30px;
	height:30px;
	background-image:url(../images/restaurant-booking.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label .activities {
	width:30px;
	height:30px;
	background-image:url(../images/activities-booking.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content #edit-search-option .form-item label .getaways {
	width:30px;
	height:30px;
	background-image:url(../images/getaways-booking.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}

#block-pmtt-search-api-pmtt-search-api-availability .content .date-padding {
	padding:0px;
}

#block-pmtt-search-api-pmtt-search-api-availability .content .date-padding input {
	background-image:url(../images/calendar-icon.png);
	background-position:right center;
	background-repeat:no-repeat;
}

#block-block-3 .content #planyo_content form label,
#block-block-3 .content #box_search_form label,
#block-block-3 .content #planyo_plugin_code form label,
#block-block-5 .content #planyo_content form label,
#block-block-5 .content #box_search_form label,
#block-block-5 .content #planyo_plugin_code form label {
	font-family:Helvetica;
	font-weight:200;
	width:100%;
	letter-spacing:0.01em;
}

#block-block-3 .content fieldset,
#block-block-5 .content fieldset {
	margin:0px;
	padding:0px;
}

#block-block-3 .content #box_search_form fieldset > ul li,
#block-block-5 .content #box_search_form fieldset > ul li {
	margin-bottom:5px;
}

#block-block-3 .content #box_search_form fieldset > ul li #box_prop_res_tipus_activitat,
#block-block-5 .content #box_search_form fieldset > ul li #box_prop_res_tipus_activitat {
	width:170px;
}

#block-block-3 .content .poweredby img,
#block-block-5 .content .poweredby img {
	display:none;
}
/* END Booking Form */

/* START Agenda */
#block-quicktabs-agenda-tarraco-romana .content {
/*	height:640px;*/
}

#block-quicktabs-agenda-tarraco-romana h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	padding:10px;
	background-color:#fff;
}

#block-quicktabs-agenda-tarraco-romana .content {
	background-color:#b9b6a7;
	padding:10px;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-tabs {
	display:none;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .agenda-image {
	margin-bottom:10px;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .agenda-image img {
	width:100% !important;
	height:auto !important;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .item-list ul {
	height:30px;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .item-list ul li {
	margin:0px;
	width:30%;
	padding:1%;
	display:block;
	float:left;
	text-align:center;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .item-list ul li {
	white-space:normal;
	text-transform:uppercase;
	border-right:1px solid #fff;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .item-list ul li.last {
	border:0px;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .item-list ul li.active {
	font-weight:bold;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content {
	/*height:580px;*/
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content .items-list {
	height:300px;
	overflow:hidden;
	overflow:scroll;
	padding:0px 10px;
	list-style:none;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content .more {
	text-align: right;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content .items-list .agenda-item {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #fff;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content .items-list .agenda-item .title {
	font-weight:bold;
}

#block-quicktabs-agenda-tarraco-romana .content .quicktabs-wrapper .quicktabs-tabpage .content .block-footer {
	margin-top:10px;
	text-align:right;
}
/* END Agenda */

/* START Agenda */
#block-tarragona-turisme-tarragona-turisme-agenda h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	padding:10px;
	background-color:#fff;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content {
	background-color:#b9b6a7;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda {
	padding:10px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda > div {
	margin-bottom:30px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda > div > .title {
	text-transform:uppercase;
	font-weight: bold;
	text-align: center;
	margin-bottom:10px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .agenda-image {
	margin-bottom: 10px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .agenda-image img {
	width:100% !important;
	height:auto !important;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .item-list ul {
	height:30px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .item-list ul li {
	margin:0px;
	width:30%;
	padding:1%;
	display:block;
	float:left;
	text-align:center;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .item-list ul li {
	white-space:normal;
	text-transform:uppercase;
	border-right:1px solid #fff;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .item-list ul li.last {
	border:0px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .item-list ul li.active {
	font-weight:bold;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda {
	/*height:580px;*/
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda .items-list {
	overflow:hidden;
	overflow:scroll;
	padding:0px 10px;
	list-style:none;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda .items-list .agenda-item {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #fff;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda .items-list .agenda-item:last-child {
	border-bottom:0px;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .tarragona-turisme-agenda .items-list .agenda-item .title {
	font-weight:bold;
}

#block-tarragona-turisme-tarragona-turisme-agenda .content .block-footer {
	margin-top:10px;
	text-align:right;
	clear:both;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
/* END Agenda */

/* START Blog */
#block-aggregator-feed-1 .content {
	height:350px;
}

#block-views-blog-1-post-block-1,
#block-views-blog-1-post-block-2 {
	margin-top:20px;
}

#block-aggregator-feed-1 h2.block-title,
#block-views-blog-block h2.block-title,
#block-views-blog-block-1 h2.block-title,
#block-views-blog-block-2 h2.block-title,
#block-views-blog-1-post-block h2.block-title,
#block-views-blog-1-post-block-1 h2.block-title,
#block-views-blog-1-post-block-2 h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	padding:10px;
	background-color:#fff;
}

#block-aggregator-feed-1 .content,
#block-views-blog-block .content,
#block-views-blog-block-1 .content,
#block-views-blog-block-2 .content,
#block-views-blog-1-post-block .content,
#block-views-blog-1-post-block-1 .content,
#block-views-blog-1-post-block-2 .content {
	background-color:#d2d0c6;
	padding:20px;
}

#block-views-blog-block .content .blog-image img,
#block-views-blog-block-1 .content .blog-image img,
#block-views-blog-block-2 .content .blog-image img,
#block-views-blog-1-post-block .content .blog-image img,
#block-views-blog-1-post-block-1 .content .blog-image img,
#block-views-blog-1-post-block-2 .content .blog-image img {
	width:100% !important;
	height:auto !important;
	margin-bottom:10px;
}

#block-views-blog-block .content .view-content,
#block-views-blog-block-1 .content .view-content,
#block-views-blog-block-2 .content .view-content,
#block-views-blog-1-post-block .content .view-content,
#block-views-blog-1-post-block-1 .content .view-content,
#block-views-blog-1-post-block-2 .content .view-content {
	/*height:590px;
	overflow:auto;*/
}

#block-aggregator-feed-1 .content .item-list ul li,
#block-views-blog-block .content .views-row,
#block-views-blog-block-1 .content .views-row,
#block-views-blog-block-2 .content .views-row {
	border-bottom:1px dotted #fff;
	padding-top:5px;
	padding-bottom:5px;
}

#block-aggregator-feed-1 .content .item-list ul li.last {
	border:none;
}

#block-aggregator-feed-1 .content .item-list ul li a,
#block-views-blog-block .content .views-row .views-field-title a,
#block-views-blog-block-1 .content .views-row .views-field-title a,
#block-views-blog-block-2 .content .views-row .views-field-title a {
	color:#333;
	font-weight:bold;
}

#block-views-blog-1-post-block .content .views-row .views-field-title a,
#block-views-blog-1-post-block-1 .content .views-row .views-field-title a,
#block-views-blog-1-post-block-2 .content .views-row .views-field-title a {
	color:#333;
	font-weight:bold;
	font-size:18px;
}

#block-views-blog-1-post-block .content .views-row .views-field-description-1 a,
#block-views-blog-1-post-block-1 .content .views-row .views-field-description-1 a,
#block-views-blog-1-post-block-2 .content .views-row .views-field-description-1 a {
	text-decoration: underline;
}


#block-views-blog-block .content .view-footer,
#block-views-blog-block-1 .content .view-footer,
#block-views-blog-block-2 .content .view-footer,
#block-views-blog-1-post-block .content .view-footer,
#block-views-blog-1-post-block-1 .content .view-footer,
#block-views-blog-1-post-block-2 .content .view-footer {
	margin-top:10px;
	text-align:right;
}
/* END Blog */

/* START promoted videos */
#zone-media {
	margin-bottom:20px;
}

#block-views-videos-block h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	padding:10px;
	background-color:#fff;
}

#block-views-videos-block .content {
	background-color:#cccbbf;
	padding:10px;
}

#block-views-videos-block .content .views-row .content {
	padding:0px;
}

#block-views-videos-block .content .views-row {
	margin-bottom:10px;
}

/* END promoted videos */

/* START instagram block */
#block-instagram-block-instagram-block h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	padding:10px;
	background-color:#fff;
}

#block-instagram-block-instagram-block .content {
	background-color:#cccbbf;
	padding:10px;
	text-align:center;
}

#block-instagram-block-instagram-block .content .group {
	display:block;
	width:100%;
}

#block-instagram-block-instagram-block .content .group img {
	width:100% !important;
	height:auto !important;
	float:none !important;
	margin:0px !important;
}
/* END instagram block */


/* START Pre Footer */

#block-views-778c09d7c007be7c074e35a9adf9a267 .content {
	margin: 20px 0;
	padding: 10px 0;
	background: #b9b6a7;
}

#block-views-778c09d7c007be7c074e35a9adf9a267 .views-row {
	width: 92%;
	padding: 20px 1%;
	float: left;
	position:relative;
}

#block-views-778c09d7c007be7c074e35a9adf9a267 .view-logos-al-pre-footer-de-la-home .views-row .views-field-field-image .field-content {
	text-align: center;
}

#block-views-778c09d7c007be7c074e35a9adf9a267 .views-row .views-field-body {
	position:absolute;
	width:100%;
	bottom:25px;
	left:0px;
}

#block-views-778c09d7c007be7c074e35a9adf9a267 .views-row .views-field-body .field-content {
	width:157px;
	margin:0 auto;
	/*padding:25px 2px;*/
	padding-left:2px;
	padding-right:2px;
	line-height:100%;
}

#block-views-foot-logos-block .content {
	border-bottom: 2px solid #f2f2eb;
	margin-top: 20px;
	padding: 0;
	background: #fff;
	margin-bottom:40px;
}

#block-views-foot-logos-block .view-foot-logos .views-row {
	width: 92%;
	padding: 20px 1%;
	float: left;
}

#block-views-foot-logos-block .view-foot-logos .views-row .views-field-field-image .field-content {
	text-align: center;
}

#block-views-foot-logos-block .view-foot-logos .views-row .views-field-field-image .field-content img {
	max-height: 70px !important;
	width: auto !important;
}

#block-views-final-logos-block .content {
	margin: 0 0 40px 0;
	padding: 0 0 10px 0;
	background: #fff;
}

#block-views-final-logos-block .view-final-logos .views-row {
	width: 92%;
	padding: 20px 1%;
	float: left;
}

#block-views-final-logos-block .view-final-logos .views-row .views-field-field-image .field-content {
	text-align: center;
}

#block-views-final-logos-block .view-final-logos .views-row .views-field-field-image .field-content img {
	max-height: 70px !important;
	width: auto !important;
}

#block-views-logos-distincions-block .content {
	border-bottom: 2px solid #f2f2eb;
	margin-top: 20px;
	padding: 0;
	background: #fff;
	margin-bottom:20px;
}

#block-views-logos-distincions-block .views-row {
	width: 92%;
	padding: 20px 1%;
	float: left;
}

#block-views-logos-distincions-block .views-row .views-field-field-image .field-content {
	text-align: center;
}

#block-views-logos-distincions-block .views-row .views-field-field-image .field-content img {
	max-height: 70px !important;
	width: auto !important;
}
/* END Pre Footer */


/* START Footer */
#zone-footer-wrapper {
	background-color:#333;
	padding:30px 10px;
}

#block-block-4 .content,
#block-block-4 .content a {
	color:#808080;
}

#block-block-4 .content .left {
	background-image:url(../images/logo-footer.png);
	background-repeat:no-repeat;
	position:top left;
	padding-left:60px;
	margin-bottom:20px;
}

#block-block-4 .content .right {
	text-align:center;
}

#block-block-4 .content .right .social-profiles {
	text-align:center;
	margin:0 auto;
	width:255px;
}

#block-block-4 .content .right .social-profiles li {
	width:20px;
	height:20px;
	margin:0px;
	margin-right:3px;
	display:block;
	float:left;
	list-style:none;
}

#block-block-4 .content .right .social-profiles li .social-profile {
	width:20px;
	height:20px;
	display:block;
	background-size:20px 20px;
}

#block-block-4 .content .social-profile.facebook {
	background-image:url(../images/facebook_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.facebook:hover {
	background-image:url(../images/facebook.png);
}

#block-block-4 .content .social-profile.twitter {
	background-image:url(../images/twitter_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.twitter:hover {
	background-image:url(../images/twitter.png);
}

#block-block-4 .content .social-profile.googleplus {
	background-image:url(../images/googleplus_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.googleplus:hover {
	background-image:url(../images/googleplus.png);
}

#block-block-4 .content .social-profile.youtube {
	background-image:url(../images/tube_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.youtube:hover {
	background-image:url(../images/tube.png);
}

#block-block-4 .content .social-profile.linkedin {
	background-image:url(../images/linkedin_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.linkedin:hover {
	background-image:url(../images/linkedin.png);
}

#block-block-4 .content .social-profile.vimeo {
	background-image:url(../images/vimeo_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.vimeo:hover {
	background-image:url(../images/vimeo.png);
}

#block-block-4 .content .social-profile.flickr {
	background-image:url(../images/flickr_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.flickr:hover {
	background-image:url(../images/flickr.png);
}

#block-block-4 .content .social-profile.instagram {
	background-image:url(../images/instagram_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.instagram:hover {
	background-image:url(../images/instagram.png);
}

#block-block-4 .content .social-profile.foursquare {
	background-image:url(../images/foursquare_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.foursquare:hover {
	background-image:url(../images/foursquare.png);
}

#block-block-4 .content .social-profile.issuu {
	background-image:url(../images/issuu_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.issuu:hover {
	background-image:url(../images/issuu.png);
}

#block-block-4 .content .social-profile.pinterest {
	background-image:url(../images/pinterest_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.pinterest:hover {
	background-image:url(../images/pinterest.png);
}

#block-block-4 .content .social-profile.appstore {
	background-image:url(../images/appstore_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.appstore:hover {
	background-image:url(../images/appstore.png);
}

#block-block-4 .content .social-profile.android {
	background-image:url(../images/android_gray.png);
	background-repeat:no-repeat;
}

#block-block-4 .content .social-profile.android:hover {
	background-image:url(../images/android.png);
}

/* END Footer */

body.not-front .zone-content {
/*	background-color:#fff;*/
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#region-content {
	background-color:#fff;
}

body.front #region-content {
	background-color:#f2f2eb;
}

body.not-front #region-content .region-inner {
	padding:20px;
}

/* START propostes */
.node-planyo-resource.node-teaser .group-left,
.node-planyo-resource.node-teaser .group-middle {
	width:100%;
}

.node-planyo-resource.node-teaser {
	position:relative;
}

.node-planyo-resource.node-teaser .group-left .field-name-field-galeria-imatges img {
	width:100% !important;
	height:auto !important;
}

.node-planyo-resource.node-teaser .group-right {
	text-align:center;
	position:absolute;
	top:10px;
	right:10px;
	width:130px;
}

.node-planyo-resource.node-teaser .group-right .field-name-field-price {
	font-size:28px;
	line-height:28px;
	margin-bottom:10px;
	color:#fff;
	text-shadow: 0px 1px 2px rgba(150, 150, 150, 1);
}

.node-planyo-resource.node-teaser .group-right .field-name-field-price .label-above {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

.field-name-planyo-reservation-button a {
	font-size:14px;
	background-color:#918f7a;
	color:#fff;
	padding:5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	display:block;
}

.view-propostes.view-display-id-page .views-row,
.field-name-planyo-resources-by-prop .list-item {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #eee;
}

.view-propostes.view-display-id-page .views-row-last,
.field-name-planyo-resources-by-prop .list-item.last {
	border:none;
}

.node-planyo-resource.view-mode-full {
	position:relative;
}

.node-planyo-resource.view-mode-full .field-name-field-price {
	text-align:center;
	font-size:48px;
	line-height:50px;
}

.node-planyo-resource.view-mode-full .field-name-field-price .label-above {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

.node-planyo-resource.view-mode-full .field-name-planyo-reservation-button {
	text-align:center;
	margin-bottom:20px;
}

.node-planyo-resource.view-mode-full .field-name-planyo-reservation-button a {
	font-size:20px;
}

.field-name-planyo-resources-by-prop {
	clear:both;
}

.field-name-planyo-resources-by-prop .label-above {
	font-family:Helvetica;
	font-weight:200;
	font-size:20px;
	line-height:24px;
	padding:10px;
	letter-spacing:0.01em;
}

/* END propostes */

/* START Gallery image flexslider */
.view-node-fields.view-display-id-entity_view_1 {
	margin-bottom:10px;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider {
	border:none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	box-shadow:none;
	margin:0px;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider .slides >li .views-field-field-galeria-imatges img {
	width:100% !important;
	height:auto !important;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.view-node-fields.view-display-id-entity_view_1 .flex-direction-nav a {
	height:60px;
	width:60px;
	top:45%;
}

.view-node-fields.view-display-id-entity_view_1 .flex-direction-nav a.flex-prev:before {
	content:url(../images/flexslider-arrow-left.png);
}

.view-node-fields.view-display-id-entity_view_1 .flex-direction-nav a.flex-next:before {
	content:url(../images/flexslider-arrow-right.png);
}

.node ul.slides,
.node ol.flex-control-thumbs {
	padding-left:0px;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider .flex-control-thumbs {
	display:none;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider ol.flex-control-thumbs li {
	width:10%;
	margin-bottom:2px;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider .flex-control-thumbs li img {
	width:98% !important;
	height: auto !important;
	border:2% solid #fff;
	opacity:.5;
}

.view-node-fields.view-display-id-entity_view_1 .flexslider .flex-control-thumbs li img.flex-active {
	border-color:#333;
	opacity:1;
}
/* END Gallery image flexslider */

/* START Sidebar */
#region-sidebar-second h2.block-title {
	font-family:Helvetica;
	font-weight:200;
	font-size:20px;
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:2px dotted #333;
	margin-bottom:10px;
	letter-spacing:0.01em;
}

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

.facetapi-facetapi-checkbox-links li.leaf {
	list-style:none;
}
/* END Sidebar */

/* START Entity list */
.entity-list .views-row {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #eee;
}

.view-nightlife-venues.view-id-nightlife_venues.view-display-id-page.entity-list .views-row,
.view-activity-providers.view-id-activity_providers.view-display-id-page.entity-list .views-row {
	min-height: 150px;
	_height: 150px; /* for internet explorer */
}

.view-nightlife-venues.view-id-nightlife_venues.view-display-id-page.entity-list .views-row-last {
	border:none;
}

.node-accommodation.node-teaser .group-left,
.node-accommodation.node-teaser .group-right,
.node-restaurant.node-teaser .group-left,
.node-restaurant.node-teaser .group-right,
.node-beach.node-teaser .group-left,
.node-beach.node-teaser .group-right,
.node-museum.node-teaser .group-left,
.node-museum.node-teaser .group-right,
.node-monument.node-teaser .group-left,
.node-monument.node-teaser .group-right,
.node-activity-provider.node-teaser .group-left,
.node-activity-provider.node-teaser .group-right,
.node-route.node-teaser .group-left,
.node-route.node-teaser .group-right,
.node-event.node-teaser .group-left,
.node-event.node-teaser .group-right,
.node-q-de-festa.node-teaser .group-left,
.node-q-de-festa.node-teaser .group-right,
.node-tourist-office.node-teaser .group-left,
.node-tourist-office.node-teaser .group-right,
.node-page.node-teaser .group-left,
.node-page.node-teaser .group-right,
.node-press-document.node-teaser .group-left,
.node-press-document.node-teaser .group-right,
.node-press-releases.node-teaser .group-left,
.node-press-releases.node-teaser .group-right,
.node-press-image.node-teaser .group-left,
.node-press-image.node-teaser .group-right,
.node-press-clipping.node-teaser .group-left,
.node-press-clipping.node-teaser .group-right {
	width:100%;
	float:none;
}

.node-accommodation.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-restaurant.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-beach.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-museum.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-monument.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-activity-provider.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-route.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-event.node-teaser .group-left .field-name-field-image img,
.node-q-de-festa.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-q-de-festa.node-teaser .group-left .field-name-field-galeria-imatges,
.node-tourist-office.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-page.node-teaser .group-left .field-name-field-galeria-imatges img,
.node-press-document.node-teaser .group-left .field-name-field-image img,
.node-press-releases.node-teaser .group-left .field-name-field-image img,
.node-press-image.node-teaser .group-left .field-name-field-image img,
.node-press-clipping.node-teaser .group-left .field-name-field-image img {
	width:100% !important;
	height:auto !important;
}

.node-press-clipping.node-teaser .group-left .field-name-field-image img {
	border:1px solid #eeeeee;
}

.node-press-releases.node-teaser .field-name-field-image,
.node-press-clipping.node-teaser .field-name-field-image  {
	margin-bottom:10px;
}

.node-press-clipping.node-teaser .field-name-field-link {
	padding-left:25px;
	background-image: url(../images/weblink-icon.png);
	background-size:20px 20px;
	background-repeat: no-repeat;
	margin-top:10px;
}

.node-press-clipping.node-teaser .field-name-field-audio {
	margin-top:10px;
}

.node-press-releases.node-teaser .field-name-field-image img {
	width:100% !important;
	height:auto !important;
}

.node-museum .field-name-field-mp3.field-type-file .file img,
.node-monument .field-name-field-mp3.field-type-file .file img,
.node-press-image .field-name-field-arxius-adjunts.field-type-file .file img,
.node-press-document .field-name-field-arxius-adjunts.field-type-file .file img,
.view-corporate-image.view-display-id-page .views-row .views-field-field-arxius-adjunts-1 .file img,
.view-corporate-image.view-display-id-page_1 .views-row .views-field-field-arxius-adjunts-1 .file img,
.view-publications.view-display-id-page_1  .views-row .views-field-field-arxius-adjunts-1 .file img {
	display:none;
}

.view-publications.view-display-id-page .views-field-field-issuu .field-content > a,
.view-publications.view-display-id-page_2 .views-field-field-issuu .field-content > a,
.view-publications.view-display-id-page_3 .views-field-field-issuu .field-content > a,
.view-publications.view-display-id-page_4 .views-field-field-issuu .field-content > a {
	background-color:#e6e6e6;
	padding:20px;
	display:block;
	text-align:center;
}

.node-museum .field-name-field-mp3.field-type-file .file a,
.node-monument .field-name-field-mp3.field-type-file .file a,
.node-press-image .field-name-field-arxius-adjunts.field-type-file .file a,
.node-press-document .field-name-field-arxius-adjunts.field-type-file .file a,
.view-corporate-image.view-display-id-page .views-row .views-field-field-arxius-adjunts-1 .file a,
.view-corporate-image.view-display-id-page_1 .views-row .views-field-field-arxius-adjunts-1 .file a,
.view-publications.view-display-id-page_1  .views-row .views-field-field-arxius-adjunts-1 .file a {
	background-image: url("../images/download.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-top: 5px;
}

.node-accommodation.node-teaser .field-name-field-registration-id-number {
	padding-right:180px;
}


@media only screen and (orientation : landscape) {
	.node-accommodation.node-teaser .group-left,
	.node-restaurant.node-teaser .group-left,
	.node-beach.node-teaser .group-left,
	.node-museum.node-teaser .group-left,
	.node-monument.node-teaser .group-left,
	.node-activity-provider.node-teaser .group-left,
	.node-route.node-teaser .group-left,
	.node-event.node-teaser .group-left,
	.node-q-de-festa.node-teaser .group-left,
	.node-tourist_office.node-teaser .group-left,
	.node-page.node-teaser .group-left,
	.node-press-document.node-teaser .group-left,
	.node-press-releases.node-teaser .group-left,
	.node-press-image.node-teaser .group-left,
	.node-press-clipping.node-teaser .group-left {
		width:47%;
		margin-right:3%;
		float:left;
	}

	.node-press-releases.node-teaser .field-name-field-image {
		width:47%;
		margin-left:3%;
		float:right;
	}

	.node-accommodation.node-teaser .group-right,
	.node-restaurant.node-teaser .group-right,
	.node-beach.node-teaser .group-right,
	.node-museum.node-teaser .group-right,
	.node-monument.node-teaser .group-right,
	.node-activity-provider.node-teaser .group-right,
	.node-route.node-teaser .group-right,
	.node-event.node-teaser .group-right,
	.node-q-de-festa.node-teaser .group-right,
	.node-tourist_office.node-teaser .group-right,
	.node-page.node-teaser .group-right,
	.node-press-document.node-teaser .group-right,
	.node-press-releases.node-teaser .group-right,
	.node-press-image.node-teaser .group-right,
	.node-press-clipping.node-teaser .group-right {
		width:50%;
		float:left;
	}
}

.node-press-releases.node-teaser .field-name-field-media .label-above {
	font-weight:bold;
}

.node-restaurant.node-teaser,
.node-accommodation.node-teaser,
.node-activity-provider.node-teaser,
.node-q-de-festa.node-teaser {
	position:relative;
}

.node-restaurant.node-teaser .field-name-field-logotip,
.node-accommodation.node-teaser .field-name-field-logotip,
.node-activity-provider.node-teaser .field-name-field-logotip,
.node-q-de-festa.node-teaser .field-name-field-logotip {
	position:absolute;
	top:0px;
	right:0px;
}

/* END Entity list */

/* START Open Layers */
.openlayers-popup,
.openlayers-popup a {
	color:#fff;
}

.openlayers-popup {
	width:220px;
}

.openlayers-popup .views-field-field-tarragona-gastronomica-1,
.openlayers-popup .views-field-field-slow-food {
	height:50px;
	float:left;
	margin-right:5px;
	margin-top:10px;
}

.openlayers-popup .views-field-field-tarragona-gastronomica-1 img,
.openlayers-popup .views-field-field-slow-food img {
	height:50px;
}
/* END Open Layers */

/* START Related content */
.node.view-mode-full .field-name-id3-duration {
	font-weight:bold;
}

.node.view-mode-full .field-name-field-related-content .label-above {
	font-family:Helvetica;
	font-weight:200;
	font-size:20px;
	line-height:24px;
	padding:10px;
	letter-spacing:0.01em;
}

.node.view-mode-full .field-name-field-related-content .view-mode-related_content {
	width:380px;
	margin:0 auto;
	margin-bottom:20px;
}

.node.view-mode-full .field-name-field-related-content .view-mode-related_content .image,
.node.view-mode-full .field-name-field-related-content .field-name-field-galeria-imatges {
	margin-bottom:10px;
}

.node.view-mode-full .field-name-field-galeria-imatges {
	margin-bottom:20px;
}

.node.view-mode-full .field-name-field-galeria-imatges .field-item {
	width:10%;
	margin-bottom:2px;
	float:left;
}

.node.view-mode-full .field-name-field-galeria-imatges .field-item img {
	width:98% !important;
	height: auto !important;
	border:2% solid #fff;
}

.node.view-mode-full .field-name-field-galeria-imatges .field-item:first-child {
	width:100%;
}

.node.view-mode-full .field-name-field-galeria-imatges .field-item:first-child img {
	width:100% !important;
	height:auto !important;
}

.node.view-mode-full .field-label-inline .field-item {
	margin-right:10px;
}

.node.view-mode-full .flexslider {
	width:300px;
	float:left;
	margin:0px;
	margin-right:20px;
	margin-bottom:10px;
	border:0px;
}

#block-views-node-elements-views-block h2.block-title {
	background-color: #FFFFFF;
	font-size: 20px;
	font-weight: 200;
	line-height: 22px;
	padding: 10px;
}

#block-views-node-elements-views-block .content {
	background-color:#fff;
}

#block-views-node-elements-views-block .view-content .views-row {
	padding:20px;
}

#block-views-node-elements-views-block .view-content .views-row .image,
#block-views-node-elements-views-block .view-content .views-row .field-name-field-galeria-imatges {
	margin-bottom:10px;
}

#block-views-node-elements-views-block .view-content .views-row .image.border-yes {
	border:1px solid #eee;
}

#block-views-node-elements-views-block .view-content .views-row .image img,
#block-views-node-elements-views-block .view-content .views-row .field-name-field-galeria-imatges img {
	width:100% !important;
	height:auto !important;
}

#block-views-node-elements-views-block .view-content .views-row .image img

/* END Related content */

/* START Route Specific */
.node-route.view-mode-full .group-map {
	margin-bottom:20px;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list {
	border:1px solid #D6D6D6;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul {
	margin:0px;
	padding:0px;
	padding:5px;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul li.views-row {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #D6D6D6;
	padding-top:2px;
	padding-bottom:2px;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul li.views-row-first {
	padding-top:0px;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul li.views-row-last {
	padding-bottom:0px;
	border-bottom:none;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul li.views-row .views-field-field-legend-index {
	color:#CD0000;
	font-weight:bold;
	width:25px;
	float:left;
}

.node-route.view-mode-full .group-map .view-display-id-entity_view_2 .item-list ul li.views-row .views-field-title {
	padding-left:25px;
}

.view-display-id-entity_view_3 .views-field-field-pdf-preview a {
	display:block;
	width:160px;
	border:1px solid #d6d6d6;
}
/* END Route Specific */


/* START Grid 2 cols */
.grid-2-cols .view-content .views-row {
	width:380px;
	margin:0 auto;
	margin-bottom:20px;
}

.grid-2-cols .view-content .views-row .image {
	margin-bottom:10px;
}
/* END Grid 4 cols */

/* START Grid 4 cols */
.grid-4-cols .view-content .views-row {
	width:380px;
	margin:0 auto;
	margin-bottom:20px;
}

.grid-4-cols .view-content .views-row .field-name-field-galeria-imatges {
	margin-bottom:10px;
}
/* END Grid 4 cols */

/* START Image gallery */
.node-image-gallery.view-mode-full .field-name-field-galeria-imatges .field-items .field-item,
.field-name-exhibition-gallery a {
	width:80px;
	height:52px;
	float:left;
	margin:5px;
}

.node-image-gallery.view-mode-full .field-name-field-galeria-imatges .field-items .field-item img,
.field-name-exhibition-gallery a img {
	width:80px !important;
	height:auto !important;
}
/* END Image gallery */

/* START Views tables */
.views-table {
	width:100% !important;
}
.views-table th {
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.views-table tr.even,
.views-table tr.odd {
	background:none;
	padding-left:10px;
	padding-right:10px;
}

.views-table td {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.views-table td.active {
	background:none;
}

.view-taxi-and-parking.view-display-id-block_1 .views-table tr td {
	width:20% !important;
}

view-parkings.view-display-id-block_1 .views-table tr td {
	width:12%
}
/* END Views tables */

/* START Planyo resources 4 grid cols */
#block-planyo-contrib-sync-planyo-resources-by-properties h2.block-title,
#block-planyo-contrib-sync-planyo-resources-by-side-id h2.block-title {
	background-color: #FFFFFF;
	font-size: 20px;
	font-weight: 200;
	line-height: 22px;
	padding: 10px;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content {
	background-color:#fff;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item {
	padding:20px;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .field-name-field-galeria-imatges,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .field-name-field-galeria-imatges {
	margin-bottom:10px;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .field-name-field-galeria-imatges img,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .field-name-field-galeria-imatges img {
	width:100% !important;
	height:auto !important;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-left,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-left {
	width:100%;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-right,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-right {
	width:100%;
	text-align:center;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-right .field-name-field-price,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-right .field-name-field-price  {
	border-top:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:20px;
	line-height:22px;
	font-weight:200;
	color:#333333;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-right .field-name-field-price .label-above,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-right .field-name-field-price .label-above {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-right .field-name-planyo-reservation-button,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-right .field-name-planyo-reservation-button {
	margin-top:5px;
	text-align:center;
}

#block-planyo-contrib-sync-planyo-resources-by-properties .content .list-item .group-right .field-name-planyo-reservation-button a,
#block-planyo-contrib-sync-planyo-resources-by-side-id .content .list-item .group-right .field-name-planyo-reservation-button a {
	font-size:14px;
	background-color:#918f7a;
	color:#fff;
	padding:5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* END Planyo resources 4 grid cols */

/* START Node full */
.view-mode-full .group-header,
.view-mode-full .group-left,
.view-mode-full .group-right {
	margin-bottom:30px;
}

.view-mode-full .group-header {
	padding-bottom:10px;
	border-bottom:3px dotted #f2f2eb;
}

.view-mode-full .group-footer {
	padding-top:10px;
	border-top:3px dotted #f2f2eb;
}

.node-activity-provider.view-mode-full .view-display-id-entity_view_1 {
	margin-bottom:30px;
}

.node-activity-provider.view-mode-full .field-name-body {
	margin-bottom:30px;
}

.view-mode-full .view-display-id-entity_view_2 .olMapViewport {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:30px;
}

.field-name-body a,
.field-name-price-conditions-formated a,
.field-name-field-summer-opening-hours a,
.field-name-field-winter-opening-hours a,
.field-name-field-clarifications-on-holidays a {
	font-weight:bold;
	text-decoration:underline;
}

.field-name-body h3 {
	border-bottom:2px solid #f2f2eb;
	margin-bottom:10px;
}

.field-name-body img.left,
.field-name-body a.left {
	margin:0px !important;
	margin-right:10px !important;
	margin-bottom:5px !important;
}

.field-name-body img.border {
	border:1px solid #f2f2eb !important;
	padding:5px !important;
}

.view-mode-full .field-name-field-image {
	margin-bottom:10px;
}

.view-mode-full .field-name-field-image img {
	width:100% !important;
	height:auto !important;
}

.view-mode-full .group-footer {
	position:relative;
}

.view-mode-full .group-footer .group-distintius {
	margin-bottom:10px;
}

.view-mode-full .group-footer .field-name-tarragona-gastronomica {
/*	position:absolute;
	top:10px;
	right:0px;*/
	float:left;
	margin-right:20px;
}

.view-mode-full .group-footer .field-name-slow-food-image {
	/*position:absolute;
	top:110px;
	right:0px;*/
}

.view-mode-full .group-footer .field-name-slow-food-image img {
	height:90px;
	width:auto;
}

.view-mode-full .group-footer .field-name-field-video .field-item {
	margin-top: 30px;
	margin-bottom:30px;
}

.view-mode-full .field-name-field-video .field-item {
	margin-bottom:30px;
}

.view-mode-full .group-address span,
.view-mode-teaser .group-address span {
	margin-right:5px;
}

.node-event.view-mode-full .field-name-field-note {
	color:#00BEE3;
	font-weight:bold;
}
/* END Node full */

/* START Node services */
.view-node-fields.view-display-id-entity_view_3 {
	margin-bottom:20px;
}

.view-node-fields.view-display-id-entity_view_3 h2 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.view-node-fields.view-display-id-entity_view_3 .item-list ul {
	padding:0px;
	margin:0px;
}

.view-node-fields.view-display-id-entity_view_3 .item-list ul li {
	padding:0px;
	margin:5px;
	width:30px;
	height:30px;
	float:left;
}

.view-node-fields.view-display-id-entity_view_3 .item-list ul li .views-field-field-image img,
.view-node-fields.view-display-id-entity_view_3 .item-list ul li .views-field-nothing img {
	width:100% !important;
}
/* END Node Services */


/* START Mega menu */
.tb-megamenu-block {
	display:none;
}
/* END Mega menu */

/* START Webform */
.webform-client-form {
	padding:10px;
	border:1px solid #f2f2eb;
}

/*.webform-client-form .webform-container-inline label {
	display:block;
}*/

.webform-client-form textarea,
.webform-client-form select,
.webform-client-form input[type="date"],
.webform-client-form input[type="datetime"],
.webform-client-form input[type="datetime-local"],
.webform-client-form input[type="email"],
.webform-client-form input[type="month"],
.webform-client-form input[type="number"],
.webform-client-form input[type="password"],
.webform-client-form input[type="search"],
.webform-client-form input[type="tel"],
.webform-client-form input[type="text"],
.webform-client-form input[type="time"],
.webform-client-form input[type="url"],
.webform-client-form input[type="week"] {
	width:100%;
}

.webform-client-form .form-actions {
	height:23px;
}

.webform-client-form .form-actions input {
	float:right;
}

.webform-client-form .captcha {
	padding:10px;
	border-top:1px solid #f2f2eb;
	border-bottom:1px solid #f2f2eb;
}

.webform-client-form .captcha legend {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
/* END Webform */

/* START Views generic */
.view-empty {
	font-size:16px;
	line-height:18px;
	margin-top:20px;
	margin-bottom:20px;
}
/* END Views generic */

/* START Block Weather forecast */
#block-tarragona-turisme-tarragona-turisme-weather {
	margin-bottom:20px;
}

#block-tarragona-turisme-tarragona-turisme-weather h2.block-title {
    background-color: #FFFFFF;
    font-size: 20px;
    font-weight: 200;
    line-height: 22px;
    padding: 10px;
}

#block-tarragona-turisme-tarragona-turisme-weather .content {
	background-color:#e2e1db;
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast {
	padding:20px;
	margin-bottom:0px;
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li {
	list-style:none;
/*	height:50px;*/
/*	padding:5px;*/
	position:relative;
	width:31%;
	padding:1%;
	float:left;
	text-align:center;
	margin-bottom:30px;
}

@media only screen and (orientation : landscape) {
	#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li {
		width:23%;
		padding:1%;
	}
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li img {
/*	position:absolute;
	top:0px;
	left:0px;*/
	/*height:50px;*/
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li .day {
/*	position:absolute;
	top:0px;
	left:70px;*/
	font-size:16px;
	font-weight:bold;
	display:block;
/*	height:35px;
	padding-top:15px;
	border-right:1px dotted #fff;
	width:100px;*/
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li .max {
/*	position:absolute;
	top:5px;
	left:190px;*/
	font-weight:bold;
	display:block;
}

#block-tarragona-turisme-tarragona-turisme-weather .aemet-weather-forecast li .min {
/*	position:absolute;
	top:25px;
	left:190px;*/
	font-weight:bold;
	display:block;
}
/* END Block Weather forecast */

/* START Com desplacarse */
#block-views-getting-around-block-3 {
	margin-bottom:20px;
}

#block-views-getting-around-block h2.block-title,
#block-views-getting-around-block-1 h2.block-title,
#block-views-getting-around-block-2 h2.block-title {
	font-family: Helvetica,Arial;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.01em;
  line-height: 20px;
  border-bottom: 2px solid #F2F2EB;
  margin-bottom: 10px;
}

#block-views-getting-around-block-1 .view-header {
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 18px;
	padding-left:25px;
}

#block-views-getting-around-block-1 .view-header a {
	text-decoration: underline;
}

#block-views-getting-around-map-block {
	margin-bottom:40px;
}

#block-views-getting-around-map-block .views-exposed-widgets .views-exposed-widget {
	padding:0px;
}

#block-views-getting-around-map-block .openlayers-map .views-field-title.other_services275 {
	display:none;
}

#views-exposed-form-getting-around-map-block {
	background-color:#e2e1db;
	padding:10px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio {
	height:25px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label {
	font-weight:normal;
	height:15px;
	padding:5px 25px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label:hover {
	cursor:pointer;
	font-weight:bold;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label[for=edit-combine-4-1] {
	background-image:url(../images/gmaps/aparcament1_gmaps_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:21px 24px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label[for=edit-combine-4-2] {
	background-image:url(../images/gmaps/aparcament2_gmaps_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:21px 24px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label[for=edit-combine-4-3] {
	background-image:url(../images/gmaps/other_services275_gmaps_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:21px 24px;
}

#views-exposed-form-getting-around-map-block .form-item.form-type-radio label[for=edit-combine-4-4] {
	background-image:url(../images/gmaps/other_services276_gmaps_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
	background-size:21px 24px;
}
/* END Com desplacarse */

/* START Page sections */
.node-page-section.view-mode-related_content h3 {
	font-family: Helvetica,Arial;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.01em;
  line-height: 20px;
  border-bottom: 2px solid #F2F2EB;
  margin-bottom: 10px;
}

.node-page-section.view-mode-related_content .page-section-image {
	padding:5px;
	border:1px solid #f2f2eb;
	margin-bottom:10px;
}

.node-page-section.view-mode-related_content .page-section-image.left {
	float:left;
	margin-right:20px;
}

.node-page-section.view-mode-related_content .page-section-image.right {
	float:right;
	margin-left:20px;
}

.node-page-section.view-mode-related_content div.center {
	text-align:center;
}

.node.node-page-section.view-mode-related_content {
	clear:both;
	margin-bottom:20px;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges {
	margin-bottom:20px;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item {
	width:10%;
	margin-bottom:2px;
	float:left;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item img {
	width:98% !important;
	height: auto !important;
	border:2% solid #fff;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item:first-child {
	width:10%;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item:first-child img {
	width:98% !important;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item:first-child {
	width:100%;
}

.node.node-page-section.view-mode-related_content .field-name-field-galeria-imatges .field-item:first-child img {
	width:100% !important;
	height:auto !important;
}
/* END Page sections */

/* START Tarragona en imatges */
.view-id-image_galleries.view-display-id-block_2 h3,
.videos-and-images-gallery h3 {
	clear:both;
	border-bottom:1px solid #f2f2eb;
}

.view-id-image_galleries.view-display-id-block_2 .views-field-field-galeria-imatges .field-content,
.videos-and-images-gallery .views-field-field-galeria-imatges .field-content {
	margin-bottom:30px;
}

.view-id-image_galleries.view-display-id-block_2 .views-field-field-galeria-imatges .item-list ul,
.videos-and-images-gallery .views-field-field-galeria-imatges .item-list ul {
	margin:0px;
	padding:0px;
}

.view-id-image_galleries.view-display-id-block_2 .views-field-field-galeria-imatges .item-list ul li,
.videos-and-images-gallery .views-field-field-galeria-imatges .item-list ul li {
	margin:0px;
	width:104px;
	float:left;
	margin:5px;
	padding:5px;
	border:1px solid #f2f2eb;
}

.view-id-image_galleries.view-display-id-block_2 .views-field-field-galeria-imatges .item-list ul li img,
.videos-and-images-gallery .views-field-field-galeria-imatges .item-list ul li img {
	width:104px !important;
	height:auto !important;
}

.view-id-videos.view-display-id-block_1,
.videos-gallery,
.videos-and-images-gallery .views-field-field-videos {
	margin-bottom:30px;
}

.view-id-videos.view-display-id-block_1 .views-row,
.videos-gallery .views-row,
.videos-and-images-gallery .views-field-field-videos .file-video {
	margin-bottom:20px;
}

.view-id-press_videos.view-display-id-page .views-row {
	margin-bottom:30px;
}

.view-id-videos.view-display-id-block_1 .views-row h3,
.videos-gallery .views-row h3,
.videos-and-images-gallery .views-field-field-videos h3 {
	border-bottom:1px solid #f2f2eb;
}

.view-id-press_videos.view-display-id-page .views-row .field-name-field-video {
	margin-bottom:10px;
}
/* END Tarragona en imatges */

/* START Blocs Info transaccions segures */
#block-block-6,
#block-block-7,
#block-block-8,
#block-block-9,
#block-block-10,
#block-block-11,
#block-block-12 {
	background-color:#e2e1db;
	padding:20px;
	background-image:url(../images/lock.png);
	background-position:95% 5%;
	background-repeat:no-repeat;
}

#block-block-6 h2.block-title,
#block-block-7 h2.block-title,
#block-block-8 h2.block-title,
#block-block-9 h2.block-title,
#block-block-10 h2.block-title,
#block-block-11 h2.block-title,
#block-block-12 h2.block-title {
	padding:0px;
	border:none;
}
/* END Blocs Info transaccions segures */

/* START Blocs Taxa turística */

#block-block-13,
#block-block-14,
#block-block-15,
#block-block-16,
#block-block-17,
#block-block-18,
#block-block-19 {
	background-color: #d2d0c6;
	padding: 20px;
}

#block-block-13 h2.block-title,
#block-block-14 h2.block-title,
#block-block-15 h2.block-title,
#block-block-16 h2.block-title,
#block-block-17 h2.block-title,
#block-block-18 h2.block-title,
#block-block-19 h2.block-title {
	display: none;
}

#block-block-13 .content a,
#block-block-14 .content a,
#block-block-15 .content a,
#block-block-16 .content a,
#block-block-17 .content a,
#block-block-18 .content a,
#block-block-19 .content a {
	/*background-image: url("../images/download.png");
	background-position: left center;
	background-repeat: no-repeat;*/
	font-size: 12px;
	font-weight: 600;
/*	padding-left: 30px;*/
/*	float: left;*/
	padding-top:5px;
	padding-bottom:5px;
}

#block-block-13 .content p,
#block-block-14 .content p,
#block-block-15 .content p,
#block-block-16 .content p,
#block-block-17 .content p,
#block-block-18 .content p,
#block-block-19 .content p {
	/*margin: 0px;*/
}

/* END Blocs Taxa turística */

/* START Menus sidebar */
#region-sidebar-first .block-menu-block .block-inner h2.block-title,
#block-menu-block-9 .block-inner h2.block-title,
#block-menu-block-10 .block-inner h2.block-title,
#block-menu-block-11 .block-inner h2.block-title,
#block-menu-block-12 .block-inner h2.block-title,
#block-menu-block-13 .block-inner h2.block-title,
#block-menu-block-14 .block-inner h2.block-title,
#block-menu-block-16 .block-inner h2.block-title,
#block-menu-block-17 .block-inner h2.block-title {
	background-color: #fff;
	font-size: 20px;
	font-weight: 200;
	line-height: 22px;
	padding: 10px;
	border:0px;
	margin-bottom:0px;
}

#block-menu-block-1 .content,
#block-menu-block-9 .content,
#block-menu-block-10 .content,
#block-menu-block-11 .content,
#block-menu-block-12 .content,
#block-menu-block-13 .content,
#block-menu-block-14 .content,
#block-menu-block-16 .content,
#block-menu-block-17 .content,
#region-sidebar-first .block-menu-block  .content {
	background-color:#d2d0c6;
	padding:20px;
}

#block-menu-block-1 .content ul.menu li,
#block-menu-block-9 .content ul.menu li,
#block-menu-block-10 .content ul.menu li,
#block-menu-block-11 .content ul.menu li,
#block-menu-block-12 .content ul.menu li,
#block-menu-block-13 .content ul.menu li,
#block-menu-block-14 .content ul.menu li,
#block-menu-block-16 .content ul.menu li,
#block-menu-block-17 .content ul.menu li,
#region-sidebar-first .block-menu-block  .content ul.menu li {
	list-style:none;
	margin:0px;
	padding:5px 0px;
	/*border-bottom:1px dotted #fff;*/
	list-style:none;
}

#block-menu-block-1 .content ul.menu li.last,
#block-menu-block-9 .content ul.menu li.last,
#block-menu-block-10 .content ul.menu li.last,
#block-menu-block-11 .content ul.menu li.last,
#block-menu-block-12 .content ul.menu li.last,
#block-menu-block-13 .content ul.menu li.last,
#block-menu-block-14 .content ul.menu li.last,
#block-menu-block-16 .content ul.menu li.last,
#block-menu-block-17 .content ul.menu li.last,
#region-sidebar-first .block-menu-block  .content ul.menu li.last {
	border:0px;
}

#block-menu-block-1 .content ul.menu li a,
#block-menu-block-9 .content ul.menu li a,
#block-menu-block-10 .content ul.menu li a,
#block-menu-block-11 .content ul.menu li a,
#block-menu-block-12 .content ul.menu li a,
#block-menu-block-13 .content ul.menu li a,
#block-menu-block-14 .content ul.menu li a,
#block-menu-block-16 .content ul.menu li a,
#block-menu-block-17 .content ul.menu li a,
#region-sidebar-first .block-menu-block  .content ul.menu li a {
	padding-left:20px;
	padding-right:20px;
}

#block-menu-block-1 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-9 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-10 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-11 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-12 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-13 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-14 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-16 .content ul.menu li.expanded.active-trail > a,
#block-menu-block-17 .content ul.menu li.expanded.active-trail > a,
#region-sidebar-first .block-menu-block  .content ul.menu li.expanded.active-trail > a {
	font-weight:bold;
}

#block-menu-block-1 .content ul.menu > li ul,
#block-menu-block-9 .content ul.menu > li ul,
#block-menu-block-10 .content ul.menu > li ul,
#block-menu-block-11 .content ul.menu > li ul,
#block-menu-block-12 .content ul.menu > li ul,
#block-menu-block-13 .content ul.menu > li ul,
#block-menu-block-14 .content ul.menu > li ul,
#block-menu-block-16 .content ul.menu > li ul,
#block-menu-block-17 .content ul.menu > li ul,
#region-sidebar-first .block-menu-block  .content ul.menu > li ul {
	margin-left:20px;
}

#block-menu-block-1 .content ul.menu li.leaf a.active,
#block-menu-block-9 .content ul.menu li.leaf a.active,
#block-menu-block-10 .content ul.menu li.leaf a.active,
#block-menu-block-11 .content ul.menu li.leaf a.active,
#block-menu-block-12 .content ul.menu li.leaf a.active,
#block-menu-block-13 .content ul.menu li.leaf a.active,
#block-menu-block-14 .content ul.menu li.leaf a.active,
#block-menu-block-16 .content ul.menu li.leaf a.active,
#block-menu-block-17 .content ul.menu li.leaf a.active,
#region-sidebar-first .block-menu-block  .content ul.menu li.leaf a.active {
	background-image: url("../images/menu-active-bullet.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-weight:bold;
}

#region-sidebar-first .block-menu-block {
	margin-bottom:20px;
}
/* END Menus sidebar */

/* START Estadistiques i estudis */
.view-id-statistics_and_studies.view-display-id-page .view-content h3,
.view-id-statistics_and_studies.view-display-id-page_1 .view-content h3,
#block-views-statistics-and-studies-block-1 .view-content h3 {
	border-bottom:1px solid #f2f2eb;
	clear:both;
}

.view-id-statistics_and_studies.view-display-id-page .view-content .views-row,
.view-id-statistics_and_studies.view-display-id-page_1 .view-content .views-row,
#block-views-statistics-and-studies-block-1 .view-content .views-row {
	width:46%;
	margin:10px;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:40px;
	float:left;
	text-align:center;
}

.view-id-statistics_and_studies.view-display-id-page .view-content .grouping-container .views-row:nth-child(2n+1),
.view-id-statistics_and_studies.view-display-id-page_1 .view-content .grouping-container .views-row:nth-child(2n+1),
#block-views-statistics-and-studies-block-1 .view-content .grouping-container .views-row:nth-child(2n+1) {
	clear:both;
}

@media only screen and (orientation : landscape) {
	.view-id-statistics_and_studies.view-display-id-page .view-content .views-row,
	.view-id-statistics_and_studies.view-display-id-page_1 .view-content .views-row,
	#block-views-statistics-and-studies-block-1 .view-content .views-row {
		width:23%;
		margin:10px;
		margin-left:1%;
		margin-right:1%;
		margin-bottom:40px;
		float:left;
		text-align:center;
	}

	.view-id-statistics_and_studies.view-display-id-page .view-content .grouping-container .views-row:nth-child(2n+1),
	.view-id-statistics_and_studies.view-display-id-page_1 .view-content .grouping-container .views-row:nth-child(2n+1),
	#block-views-statistics-and-studies-block-1 .view-content .grouping-container .views-row:nth-child(2n+1) {
		clear:none;
	}

	.view-id-statistics_and_studies.view-display-id-page .view-content .grouping-container .views-row:nth-child(4n+1),
	.view-id-statistics_and_studies.view-display-id-page_1 .view-content .grouping-container .views-row:nth-child(4n+1),
	#block-views-statistics-and-studies-block-1 .view-content .grouping-container .views-row:nth-child(4n+1) {
		clear:both;
	}
}

.view-id-statistics_and_studies.view-display-id-page .view-content .views-row img,
.view-id-statistics_and_studies.view-display-id-page_1 .view-content .views-row img,
#block-views-statistics-and-studies-block-1 .view-content .views-row img {
	border:1px solid #f2f2eb;
	padding:3%;
	margin-bottom:5px;
	width:94% !important;
	height:auto !important;
}

.view-id-statistics_and_studies.view-display-id-page .view-content .views-row span,
.view-id-statistics_and_studies.view-display-id-page_1 .view-content .views-row span,
#block-views-statistics-and-studies-block-1 .view-content .views-row span {
	width:100%;
	font-weight:bold;
}
/* END Estadistiques i estudis */

/* START Imatge corporativa */
.view-id-corporate_image.view-display-id-page_1 .view-content h3 {
	border-bottom:1px solid #f2f2eb;
	clear:both;
}

.view-id-corporate_image.view-display-id-page .views-row,
.view-id-corporate_image.view-display-id-page_1 .views-row {
	clear:both;
	margin-bottom:40px;
}

.view-id-corporate_image.view-display-id-page .views-row .views-field-field-image {
	width:150px;
	border:1px solid #f2f2eb;
	padding:5px;
	margin-right:20px;
	float:left;
}

.view-id-corporate_image.view-display-id-page_1 .views-row .views-field-field-image {
	width:100px;
	border:1px solid #f2f2eb;
	padding:5px;
	margin-right:20px;
	float:left;
}

.view-id-corporate_image.view-display-id-page .views-row .views-field-field-image img,
.view-id-corporate_image.view-display-id-page_1 .views-row .views-field-field-image img {
	width:100% !important;
	height:auto !important;
}

.view-id-corporate_image.view-display-id-page .views-row .views-field-title,
.view-id-corporate_image.view-display-id-page_1 .views-row .views-field-title {
	font-weight:bold;
	font-size:16px;
}

.view-id-corporate_image.view-display-id-page .views-row .views-field-nothing a,
.view-id-corporate_image.view-display-id-page_1 .views-row .views-field-nothing a {
	background-image: url("../images/download.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
}
/* END Imatge corporativa */

/* START Publications */
.view-publications .views-row {
	margin-bottom:30px;
}

.view-publications .views-row .views-field-title h3 {
	border-bottom:1px solid #f2f2eb;
}

.view-publications .views-row .views-field-nothing a {
	background-image: url("../images/download.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
}

.view-publications .views-row .views-field-field-issuu .issuuembed {
	width:100% !important;
	height:350px !important;
}

.view-publications .views-row .views-field-field-issuu .issuuembed div:nth-child(2) {
	display:none;
}

#block-pmtt-publications-pmtt-publications-info-box {
	margin-bottom:20px;
}

#block-pmtt-publications-pmtt-publications-info-box .content {
	padding:20px;
	background:#fff;
}
/* END Publications */

.cita-especial {
	padding:30px 50px;
	/*background-image:url(../images/pergamin.gif);*/
	margin-bottom:20px;
	background-color:#bab8a8;
}

.field-name-body .cita-especial h3 {
	border-bottom:0px;
	color:#fff;
}
/* START Cita especial */

/* END Cita especial */

/* Menu footer */
#block-menu-block-15 .content .menu,
#block-menu-block-18 .content .menu,
#block-menu-block-19 .content .menu,
#block-menu-block-20 .content .menu,
#block-menu-block-21 .content .menu,
#block-menu-block-22 .content .menu,
#block-menu-block-23 .content .menu {
	text-align:center;
}

#block-menu-block-15 .content .menu li,
#block-menu-block-18 .content .menu li,
#block-menu-block-19 .content .menu li,
#block-menu-block-20 .content .menu li,
#block-menu-block-21 .content .menu li,
#block-menu-block-22 .content .menu li,
#block-menu-block-23 .content .menu li {
	display:inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	border-left:1px solid #808080;
}

#block-menu-block-15 .content .menu li a,
#block-menu-block-18 .content .menu li a,
#block-menu-block-19 .content .menu li a,
#block-menu-block-20 .content .menu li a,
#block-menu-block-21 .content .menu li a,
#block-menu-block-22 .content .menu li a,
#block-menu-block-23 .content .menu li a {
	color:#808080;
}


/* Planyo */
.search-results-planyo .search-result-item {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #f2f2eb;
}

#planyolang {
  display:none;
}

#planyo_content .search-results-planyo .search-result-item .images,
#planyo_plugin_code .search-results-planyo .search-result-item .images {
    clear: both;
    display: block;
    float: none;
    margin-bottom:10px;
}

#planyo_content .search-results-planyo .search-result-item a,
#planyo_plugin_code  .search-results-planyo .search-result-item a {
	color:#333333;
}

#planyo_content .search-results-planyo .search-result-item .images img,
#planyo_plugin_code #planyo_plugin_code .search-results-planyo .search-result-item .images img {
    background-color: none;
    float: none;
    margin:0px;
    padding:0px;
    width:100% !important;
    height:auto !important;
}

.field-name-body .search-results-planyo .search-result-item h3 {
	border:0px;
}

.search-results-planyo .search-result-item .price-and-button {
    color: #333333;
    font-size: 20px;
    font-weight: 200;
    line-height: 22px;
    padding-top: 5px;
    text-align: center;
}

.search-results-planyo .search-result-item .price-and-button .price {
	margin-bottom:10px;
}

#planyo_content .search-results-planyo .search-result-item .price-and-button .button,
#planyo_plugin_code .search-results-planyo .search-result-item .price-and-button .button,
#planyo_content .search-results-planyo .search-result-item .price-and-button .checkout_button {
    background: none;
    background-color:#918f7a;
    border: medium none;
    border-radius: 10px;
    color: white;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height: 24px;
    margin:0px;
    padding:0px;
    white-space: nowrap;
    padding-top:5px;
    padding-bottom:5px;
}

#planyo_content a.poweredby,
#planyo_plugin_code a.poweredby {
	display:none;
}

#planyo_content #search_form {
	border-bottom:4px solid #f2f2eb;
	padding-bottom:30px;
}

#planyo_content #search_form .button,
#planyo_plugin_code #search_form .button,
#planyo_content .checkout_button {
    background: none;
    background-color:#918f7a;
    border: medium none;
    border-radius: 10px;
    color: white;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height: 24px;
    margin:0px;
    padding:0px;
    white-space: nowrap;
    padding-top:5px;
    padding-bottom:5px;
    width:150px;
    text-shadow:none;
    height:32px;
}

#planyo_content #resource-details .main-image {
	width:100% !important;
	margin-bottom:10px;
}

#planyo_content #resource-details .main-image img {
	width:100% !important;
	height:auto !important;
}

#planyo_content #resource-details .image-gallery {
	margin-bottom:20px;
}

#planyo_content #resource-details .image-gallery .images {
	float:none;
	display:block;
}

.field-name-body #planyo_content #resource-details .resource-name h3 {
	border:0px;
}

#planyo_content #resource-details {
	position:relative;
}

#planyo_content #resource-details .reservation {
		position:absolute;
		top:30px;
		right:30px;
    color: #333333;
    font-size: 20px;
    font-weight: 200;
    line-height: 22px;
    padding-top: 5px;
    text-align: center;
}

#planyo_content #resource-details .reservation .price {
	margin-bottom:10px;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

#planyo_content #resource-details .reservation .button,
#planyo_content #resource-details .reservation .button,
#planyo_content #resource-details .reservation .checkout_button {
    background: none;
    background-color:#918f7a;
    border: medium none;
    border-radius: 10px;
    color: white;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height: 24px;
    margin:0px;
    padding:0px;
    white-space: nowrap;
    padding-top:5px;
    padding-bottom:5px;
    font-size:16px;
    line-height:18px;
    font-weight:normal;
    padding-left:20px;
    padding-right:20px;
}

/* Publications order form */
#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix {
	width:46%;
	padding-left:2%;
	padding-right:2%;
	float:left;
	text-align:center;
	margin-bottom:20px;
}

#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix.even {
	clear:both;
}

#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix .form-type-checkbox {
	margin-top:0px;
	margin-bottom:0px;
}

#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix .image img {
	width:90% !important;
	border:1px solid #f2f2eb;
	padding:4%;
}

@media only screen and (orientation : landscape) {
	#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix {
		width:23%;
		padding-left:1%;
		padding-right:1%;
	}

	#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix.even {
		clear:none;
	}

	#pmtt-publications-order-form #edit-publications-box .publication-checkbox-prefix.even.four-clear {
		clear:both;
	}
}

#pmtt-publications-order-form .fields-box {
	padding:20px;
	border:1px solid #f2f2eb;
	margin-bottom:20px;
}

#pmtt-publications-order-form .fields-box .form-item {
	width:100%;
}

#pmtt-publications-order-form .fields-box .form-item label {
	width:100%;
}

#pmtt-publications-order-form .fields-box .form-itemtextarea,
#pmtt-publications-order-form .fields-box .form-item select,
#pmtt-publications-order-form .fields-box .form-item input[type="date"],
#pmtt-publications-order-form .fields-box .form-item input[type="datetime"],
#pmtt-publications-order-form .fields-box .form-item input[type="datetime-local"],
#pmtt-publications-order-form .fields-box .form-item input[type="email"],
#pmtt-publications-order-form .fields-box .form-item input[type="month"],
#pmtt-publications-order-form .fields-box .form-item input[type="number"],
#pmtt-publications-order-form .fields-box .form-item input[type="password"],
#pmtt-publications-order-form .fields-box .form-item input[type="search"],
#pmtt-publications-order-form .fields-box .form-item input[type="tel"],
#pmtt-publications-order-form .fields-box .form-item input[type="text"],
#pmtt-publications-order-form .fields-box .form-item input[type="time"],
#pmtt-publications-order-form .fields-box .form-item input[type="url"],
#pmtt-publications-order-form .fields-box .form-item input[type="week"] {
	width:100%;
}

#pmtt-publications-order-form .fields-box .form-item .description {
	display:none;
}

#pmtt-publications-order-form .actions #edit-submit {
	float:right;
}

#pmtt-publications-order-form .form-item-privacy-policy {
	margin-bottom:0px;
}

#pmtt-publications-order-form .privacy-policy-info {
	margin-bottom:30px;
}

.page-publications-order #block-pmtt-publications-pmtt-publications-button {
	display:none;
}

#block-pmtt-publications-pmtt-publications-button {
	margin-bottom:20px;
}

#block-pmtt-publications-pmtt-publications-button .content {
	background-color:#333;
	color:#fff;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}

#block-pmtt-publications-pmtt-publications-button .content a {
	color:#fff;
}

/* Node contract */
.node-contract.view-mode-full .field-name-contract-in-course,
.node-contract.view-mode-full .field-name-contract-adjudicated {
	background-color:#f2f2eb;
	padding:10px 20px;
	margin-bottom:10px;
	font-size:16px;
}

.node-contract.view-mode-full .field-name-contract-adjudicated {
	margin-top:20px;
}

/* Estatuts */
#block-views-estatuts-block .views-row {
	margin-bottom:40px;
}

#block-views-estatuts-block .views-row h3 {
	border-bottom:2px solid #f2f2eb;
}

#block-views-estatuts-block .views-row .views-field-field-image a img {
	border:1px solid #f2f2eb;
	padding:5px;
}

/* Memories */
#block-views-memories-block .views-row {
	width:153px;
	float:left;
	padding:10px;
	text-align:center;
}

#block-views-memories-block .views-row .views-field-field-image a img {
	border:1px solid #f2f2eb;
	padding:5px;
}

#block-views-memories-block .views-row .views-field-title {
	font-weight:bold;
}

/* Google maps generic */
.openlayers-popup .views-field-title {
	font-weight:bold;
}

/* Mapa localitzacions */
.view-localitzacions.view-display-id-page .olPopup .views-field-title-1 {
	display:none;
}

.view-localitzacions.view-display-id-page .olPopup .views-field-title,
.view-localitzacions.view-display-id-page .olPopup .views-field-title-1 {
	font-weight:bold;
}

.view-localitzacions.view-display-id-page .olPopup .views-field-title.other_services275,
.view-localitzacions.view-display-id-page .olPopup .views-field-title.other_services276,
.view-localitzacions.view-display-id-page .olPopup .views-field-title.aparcament1,
.view-localitzacions.view-display-id-page .olPopup .views-field-title.aparcament2 {
	display:none;
}

.view-localitzacions.view-display-id-page .olPopup .views-field-title-1.aparcament1,
.view-localitzacions.view-display-id-page .olPopup .views-field-title-1.aparcament2,
.view-localitzacions.view-display-id-page .olPopup .views-field-title-1.other_services276 {
	display:block;
}

/* Restaurant especific */
.node-restaurant .field-name-field-aire-condicionat .field-items .field-item,
.node-restaurant .field-name-field-accessos-minusvalids .field-items .field-item,
.node-restaurant .field-name-field-targetes-de-credit .field-items .field-item {
	text-transform:lowercase;
}

body.i18n-de .node-restaurant .field-name-field-aire-condicionat .field-items .field-item,
body.i18n-de .node-restaurant .field-name-field-accessos-minusvalids .field-items .field-item,
body.i18n-de .node-restaurant .field-name-field-targetes-de-credit .field-items .field-item {
	text-transform:none;
}

/* Accommodation especific */
.view-accommodation-example .view-content,
.view-accommodation-example .pager {
	display:none;
}

.view-accommodation-example .attachment .view-content {
	display:block;
}

body.page-accommodation-field-tipus .view-accommodation-example .view-content,
body.page-accommodation-field-tipus .view-accommodation-example .pager,
body.page-accommodation-field-serveis .view-accommodation-example .view-content,
body.page-accommodation-field-serveis .view-accommodation-example .pager {
	display:block;
}

.block-current-search .current-search-item-reset-filters span {
	display:none;
	background-image:url(../images/undo-search.png);
	background-repeat:no-repeat;
	background-position:10px center;
	padding-left:30px;
	padding:5px 10px;
	background-color:#e2e1db;
	padding-left:40px;
	font-weight:bold;
}

body.i18n-ca .block-current-search .current-search-item-reset-filters span.i18n-ca {
	display:block;
}

body.i18n-en .block-current-search .current-search-item-reset-filters span.i18n-en {
	display:block;
}

body.i18n-es .block-current-search .current-search-item-reset-filters span.i18n-es {
	display:block;
}

body.i18n-fr .block-current-search .current-search-item-reset-filters span.i18n-fr {
	display:block;
}

body.i18n-de .block-current-search .current-search-item-reset-filters span.i18n-de {
	display:block;
}

body.i18n-it .block-current-search .current-search-item-reset-filters span.i18n-it {
	display:block;
}

body.i18n-ru .block-current-search .current-search-item-reset-filters span.i18n-ru {
	display:block;
}


/* Nova pagina videos i imatges destacades */
#block-views-tarragona-videos-block .block-inner > .contextual-links-wrapper .contextual-links-trigger,
#block-views-tarragona-videos-block .block-inner > .contextual-links-wrapper .contextual-links {
	margin-top:-10px;
}

#node-page-22667 #node-page-section-22689 .field-name-title,
#node-page-22667 #node-page-section-22690 .field-name-title,
#node-page-22674 #node-page-section-22682 .field-name-title,
#node-page-22674 #node-page-section-22681 .field-name-title {
	display:none;
}

#quicktabs-tarragona_en_imatges_ca .quicktabs-tabs li {
	padding:10px 20px;
	margin-left:10px;
	margin-right:10px;
	background-color:#e2e1db;
}

#quicktabs-tarragona_en_imatges_ca .quicktabs-tabs li.active {
	background-color:#b9b6a7;
	font-weight:bold;
}

/* Gallery lazy load */
.gallery-datasrc {
	float:left;
}

.gallery-datasrc {
	border: 1px solid #f2f2eb;
    float: left;
    margin: 5px !important;
    padding: 5px 2px 5px 6px !important;
    width: 104px;
}

.view-image-galleries .field-name-title h3 {
	border-bottom: 1px solid #f2f2eb;
	clear: both;
	margin-top: 20px;
}

.view-image-galleries .views-row .field-name-field-videos > .field-items > .field-item {
		margin-bottom:5px;
}

@media only screen and (orientation : landscape) {
	.view-image-galleries .views-row .field-name-field-videos > .field-items > .field-item {
		width:49%;
		float:left;
		margin-bottom:10px;
	}

	.view-image-galleries .views-row .field-name-field-videos > .field-items > .field-item:nth-child(2n+1) {
		margin-right:1%;
	}

	.view-image-galleries .views-row .field-name-field-videos > .field-items > .field-item:nth-child(2n) {
		margin-left:1%;
	}

	.field-name-image-lazy-load {
		clear:both;
	}
}

.view-image-galleries .views-row .field-name-field-videos > .field-items > .field-item .file-video img {
	width:100% !important;
	height:auto !important;
}

/* Drupal search results */
.search-results li {
	margin-bottom:20px;
}


/* Articles blog */
@media only screen and (orientation : portrait) {
	.node-article.view-mode-full .field-name-body img {
		width:100% !important;
		height:auto !important;
	}
}


/* Baners promo home */
.view-banners-promo-home.view-display-id-block {
	margin-bottom:20px;
}

.view-banners-promo-home.view-display-id-block .view-content .views-row,
.view-banners-promo-home.view-display-id-block_1 .view-content .views-row {
	margin-bottom:20px;
}

.view-banners-promo-home.view-display-id-block .view-content .views-row .views-field-field-image img,
.view-banners-promo-home.view-display-id-block_1 .view-content .views-row .views-field-field-image img {
	width:100% !important;
	height: auto !important;
}

/* Captcha */
.captcha .fieldset-legend,
.captcha .fieldset-description {
	display:none;
}

/* Exhibition gaglleries */
.node-exhibition-gallery.node-teaser {
	margin-bottom:40px;
}

/*
#block-tarragona-turisme-tarragona-turisme-share-block .a2a_button_whatsapp,
#block-tarragona-turisme-tarragona-turisme-share-block .a2a_button_sms {
	display:none;
}*/
#block-tarragona-turisme-tarragona-turisme-share-block {
	margin-bottom:40px;
}

#block-tarragona-turisme-tarragona-turisme-share-block .content {
	max-width:550px;
	margin:0 auto;
	text-align: center;
}

#block-tarragona-turisme-tarragona-turisme-share-block .share-title {
	font-weight: bold;
	margin-bottom: 5px;
}

#block-tarragona-turisme-tarragona-turisme-share-block .a2a_kit a {
	margin-bottom: 5px;
}

.view-press-images.view-display-id-page .view-header {
	border-bottom:4px solid #f2f2eb;
}

.form-item-edit-field-tarragona-gastronomica-value-i18n-1 label.option,
.form-item-field-carta-celiacs-value-i18n label.option,
.form-item-field-slow-food-value-i18n label.option,
.form-item-field-disabled-access-value-i18n label.option {
	display:none;
}

/* Exposed filter restaurants */
#views-exposed-form-restaurants-page .views-exposed-widget {
	clear:both;
}

#views-exposed-form-restaurants-page #edit-field-tarragona-gastronomica-value-i18n-wrapper,
#views-exposed-form-restaurants-page #edit-field-carta-celiacs-value-i18n-wrapper,
#views-exposed-form-restaurants-page #edit-field-slow-food-value-i18n-wrapper,
#views-exposed-form-restaurants-page #edit-field-disabled-access-value-i18n-wrapper {
	position:relative;
}

#views-exposed-form-restaurants-page #edit-field-tarragona-gastronomica-value-i18n-wrapper .views-widget,
#views-exposed-form-restaurants-page #edit-field-carta-celiacs-value-i18n-wrapper .views-widget,
#views-exposed-form-restaurants-page #edit-field-slow-food-value-i18n-wrapper .views-widget,
#views-exposed-form-restaurants-page #edit-field-disabled-access-value-i18n-wrapper .views-widget {
	position:absolute;
	top:5px;
	left:0px;
}

#views-exposed-form-restaurants-page #edit-field-tarragona-gastronomica-value-i18n-wrapper label,
#views-exposed-form-restaurants-page #edit-field-tarragona-gastronomica-value-i18n-wrapper .description,
#views-exposed-form-restaurants-page #edit-field-carta-celiacs-value-i18n-wrapper label,
#views-exposed-form-restaurants-page #edit-field-carta-celiacs-value-i18n-wrapper .description,
#views-exposed-form-restaurants-page #edit-field-slow-food-value-i18n-wrapper label,
#views-exposed-form-restaurants-page #edit-field-slow-food-value-i18n-wrapper .description,
#views-exposed-form-restaurants-page #edit-field-disabled-access-value-i18n-wrapper label,
#views-exposed-form-restaurants-page #edit-field-disabled-access-value-i18n-wrapper .description {
	padding-left:20px;
}

#views-exposed-form-restaurants-page .views-exposed-form .views-exposed-widgets .views-submit-button {
	clear:both;
}

#views-exposed-form-restaurants-page  .views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0px;
}

#views-exposed-form-restaurants-page .views-exposed-form .views-exposed-widget.views-widget-filter-field_carta_celiacs_value_i18n,
#views-exposed-form-restaurants-page .views-exposed-form .views-exposed-widget.views-widget-filter-field_slow_food_value_i18n,
#views-exposed-form-restaurants-page .views-exposed-form .views-exposed-widget.views-widget-filter-field_disabled_access_value_i18n {
	margin-top:20px;
}

/* Tarragona en imatges */
#block-views-videos-block-1 .views-row .field-name-field-video img {
	width:100% !important;
	height:auto !important;
}

/* Download as PDF Restaurants */
#block-tarragona-turisme-tarragona-turisme-rest-pdf {
	margin-bottom:10px;
}

#block-tarragona-turisme-tarragona-turisme-rest-pdf .block-inner .content {
	padding:15px;
	background-color:#e2e1db;
}

#block-tarragona-turisme-tarragona-turisme-rest-pdf .block-inner .content .action {
	margin-top:15px;
	margin-bottom:15px;
	text-align:right;
}

#block-tarragona-turisme-tarragona-turisme-rest-pdf .block-inner .content .action a {
	padding:10px 10px 10px 40px;
	background-color:#333;
  background-image:url(../images/pdf-white.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size:24px 24px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}

#user-register-form #edit-locale legend {
	display:none;
}

#user-register-form #edit-locale .form-item {
	margin-top:0px;
	margin-bottom:0px;
}

#user-register-form #edit-locale .form-item .description {
	display: none;
}

#edit-field-newsletter-accepted .form-item .description {
	background-image:url(../images/info.png);
	background-position:left center;
	background-size:16px 16px;
	background-repeat:no-repeat;
	margin-left:15px;
	padding-left:20px;
}

#user-register-form .field-name-field-privacy-policy-consent .description a {
	font-weight:bold;
}

#block-pmtt-agenda-pmtt-agenda-tarragona {
	margin-bottom:30px;
}

#block-pmtt-agenda-pmtt-agenda-tarragona h2.block-title {
	font-size:20px;
	line-height:22px;
	font-weight:200;
	background-color:#fff;
	padding:10px;
}

#block-pmtt-agenda-pmtt-agenda-tarragona .content {
	padding-left:30px;
	padding-right:30px;
	background-color:#e2e1db;
}

.pmtt-agenda-content {
	position:relative;
	overflow: hidden;
	padding-top:15px;
	padding-bottom:15px;
}

.pmtt-agenda-content .owl-item {
	float:left;
}

.pmtt-agenda-content .owl-nav {
	text-align:center;
}

.pmtt-agenda-content .owl-nav button {
	background:none;
	border:0px;
	font-size:40px;
}

.pmtt-agenda-content .agenda-item .dates {
	padding-left:30px;
	background-image: url(../images/calendar.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:22px;
	font-size:15px;
	margin-bottom:5px;
}

.pmtt-agenda-content .agenda-item > h3 {
	margin-bottom: 5px;
}

.pmtt-agenda-content .agenda-item .price {
	padding-left:30px;
	background-image: url(../images/euro.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:24px;
	font-size:15px;
	margin-bottom:5px;
}

.pmtt-agenda-content .agenda-item .tickets {
	padding-left:30px;
	background-image: url(../images/tickets.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:28px;
	font-size:15px;
	margin-bottom:5px;
}

/* Privacy policy in forms */
fieldset#webform-component-privacy-policy .webform-component-checkboxes {
	margin-bottom:0px;
}

fieldset#webform-component-privacy-policy .form-type-checkbox label:after {
	content:"*";
	color:#f00;
}

fieldset#webform-component-privacy-policy .webform-component-markup {
	margin-top:0px;
}

fieldset#webform-component-privacy-policy .webform-component-markup a {
	font-weight: bold;
}

#block-tarragona-turisme-tarragona-turisme-go-euro button.fVDpme {
	color:#425486;
}

#block-views-news-block-2 .block-inner h2.block-title {
	background-color: #fff;
	font-size: 20px;
	font-weight: 200;
	line-height: 22px;
	padding: 10px;
	border:0px;
	margin-bottom:0px;
}

#block-views-news-block-2 .content {
	background-color:#d2d0c6;
	padding:20px;
}

#block-views-news-block-2 .content ul.views-summary li {
	list-style:none;
	margin:0px;
	padding:5px 0px;
	border-bottom:1px dotted #fff;
	list-style:none;
}

#block-views-news-block-2 .content ul.views-summary li.last {
	border:0px;
}

#block-views-news-block-2 .content ul.views-summary li a {
	padding-left:20px;
}

#block-views-news-block-2 .content ul.views-summary > li ul {
	margin-left:20px;
}

#block-views-news-block-2 .content ul.views-summary li a.active {
	background-image: url("../images/menu-active-bullet.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-weight:bold;
}

#block-views-news-block-2 {
	margin-bottom:20px;
}
