/*

 Theme Name: Estelar Web
 Author: Estelar Web
 Author URI: http://www.estelarweb.com/
 Template: boilerplate

 */

/*@import url("bootstrap/css/non-responsive.css");*/
html p, html, p {
}
body {
	color: #555555;
	font-family: sans-serif;
	font-size: 14px;
	line-height: normal;
}
strong {
	font-weight: bold
}
small, .small {
	font-size: 85%;
	opacity: 0.5;
}
a, a:hover, a:focus {
	color: #006338
}
h1, h2, h3, h4, .title, #header-wrap ul.menu {
	color: #006338
}
h1, h2, h3, h4, .title, #header-wrap ul.menu, #footer-top, #footer-bottom {
	font-family: 'Rokkitt', serif;
}
h1, .title {
	font-size: 37px;
	padding: 0 0 5px;
}
.col-sm-3 .title {
	font-size: 27px
}
#header-top {
	margin: 0 0 3px;
	padding: 10px 0;
}
#header-top, #header-wrap nav, #footer-top {
	background: none repeat scroll 0 0 #F3F3F3;
	font-size: 17px;
}
#header-wrap {
	margin: 0 0 60px;
}
.home #header-wrap {
	margin: 0 0 20px;
}
#header-wrap ul.menu {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header-wrap ul.menu li {
	float: left;
}
#header-wrap ul.menu li.current-menu-item a, #header-wrap ul.menu li.current-menu-ancestor a {
	background: #fff;
}
#header-wrap ul.menu li a {
	padding: 10px;
	display: block;
}
#header-wrap ul.menu li:hover a, #header-wrap ul.menu li ul.sub-menu {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	background: #333\9;
	color: #fff;
}
#header-wrap ul.menu li:hover ul.sub-menu a {
	background: none;
}
#header-wrap ul.menu li:hover ul.sub-menu, #header-wrap ul.menu li ul.sub-menu li:hover ul.sub-menu {
	display: block;
}
#header-wrap ul.menu li ul.sub-menu {
	display: none;
	line-height: 27px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 99;
}
#header-wrap ul.menu li ul.sub-menu li ul.sub-menu {
	display: none;
	margin: -30px 0 0;
	position: absolute;
	right: -230px;
	width: 230px;
}
#header-wrap ul.menu li ul.sub-menu li {
	float: none;
	line-height: 23px;
	padding: 7px 10px;
}
#header-wrap ul.menu li ul.sub-menu li a {
	color: #FFFFFF;
	padding: 0;
}
#lang_sel_list ul {
	float: right;
	font-size: 11px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#lang_sel_list ul li {
	float: left;
}
#lang_sel_list ul li a {
	display: block;
	padding: 5px 0 5px 10px;
}
#lang_sel_list ul li a.lang_sel_sel {
	font-weight: normal;
	opacity: 0.7
}
.social-top {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.social-top li {
	float: left;
	margin: 0 2px;
}
.social-top li a {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 50%;
	box-shadow: 1px 1px 1px #CCCCCC;
	display: block;
	height: 32px;
	line-height: 31px;
	text-align: center;
	width: 32px;
}
.social-top li.facebook a {
	color: #39599f
}
.social-top li.twitter a {
	color: #45b0e3
}
.social-top li.youtube a {
	color: #d90000
}
.social-top li.instagram a {
	color: #c08d64
}
.social-top li.rss a {
	color: #006338
}
.social-top li.flickr a {
	color: #0099CC
}
.vpadding {
	overflow: hidden;
	padding: 25px 0;
}
.widget_sp_image {
	padding: 0 0 7.3px;
}
#footer-bottom, #footer-top {
	padding: 15px 0;
	font-size: 17px;
}
#footer-top {
	margin: 50px 0 0;
}
#footer-bottom span {
	display: block;
	opacity: 0.7;
	padding: 4px 10px 0;
}
#footer-bottom ul.menu {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0;
}
#footer-bottom ul.menu li {
	float: left
}
#footer-bottom ul.menu li a {
	border-right: 1px solid #DDDDDD;
	display: block;
	padding: 0 10px;
}
#footer-top {
	padding: 30px 0 15px
}
#footer-top ul.menu {
	line-height: 19px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#footer-top ul.menu li {
}
#footer-top ul.menu li a {
	font-weight: 600;
}
#footer-top ul.menu li ul.sub-menu {
	font-family: sans-serif;
	font-size: 12px;
	list-style: square outside none;
	margin: 0;
	padding: 0 0 15px 20px;
}
#footer-top ul.menu li ul.sub-menu li {
}
#footer-top ul.menu li ul.sub-menu li a {
	font-weight: 300;
	color: #555555;
}
#mc_embed_signup .title {
	font-size: 17px;
	font-weight: 600;
}
.wrap-block .title-block {
	display: block;
	font-family: 'Rokkitt', serif;
	font-size: 19px;
	padding: 0 0 10px;
}
.municipi-block .title {
	display: block;
	font-family: 'Rokkitt', serif;
	font-size: 17px;
	/*height: 110px;*/
	line-height: 19px;
	padding: 10px;
}
.head-title .title {
	display: block;
	font-family: 'Rokkitt', serif;
	font-size: 21px;
	padding: 0;
	color: #555555
}
.excerpt-block {
}
.thumb-frame1 {
	display: block;
	margin: 0 0 10px;
}
thumb-frame {
	border: 5px solid #ECECEC;
	display: block;
	margin: 0 0 10px;
}
.col-sm-3.first .widget_text {
	background: none repeat scroll 0 0 #F1F1F1;
	height: 160px;
	margin: 0 0 10px;
	padding: 15px;
}
.sidebar-box {
	background: none repeat scroll 0 0 #f1f1f1;
	margin: 0 0 10px;
	padding: 30px;
}
.col-sm-3.first .widget_ai1ec_agenda_widget {
	border: 1px solid #DDDDDD;
	height: 159px;
	padding: 15px;
}
.btn-success {
	background-color: #006338;
	border-color: #006338;
	color: #FFFFFF;
}
.municipi-block {
	background: none repeat scroll 0 0 #f1f1f1;
	padding: 5px;
	text-align: center;
}
.az-menu {
	background: none repeat scroll 0 0 #F1F1F1;
	margin: 0 0 30px;
	overflow: hidden;
}
.az-menu select {
	float: left;
	margin: 10px 20px 0;
	width: 260px;
}
.az-menu a {
	border-left: 1px solid #FFFFFF;
	display: inline-block;
	float: left;
	font-family: rokkitt;
	font-size: 21px;
	height: 54px;
	padding: 18px 0 0;
	text-align: center;
	width: 45px;
}
.az-menu a:hover {
	text-decoration: none;
	background: #fff
}
h1.entry-title {
	color: #555555;
}
.head-title {
	border-bottom: 1px solid #F1F1F1;
	margin: 0 0 20px;
	padding: 0 0 5px;
}
.head-title h1 {
	color: #555555;
	font-size: 27px;
	margin: 0;
	padding: 0 0 5px;
}
.municipi-data {
	font-size: 15px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.municipi-data label {
	width: 90px;
}
.municipi-data li {
	padding: 1px 0;
}
.actualitat-block {
	border-bottom: 1px dotted #f1f1f1;
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin: 10px 0;
	padding: 10px 0;
}
.actualitat-block small {
	display: block;
	font-size: 13px;
	font-weight: 300;
}
.custom-submit {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #006338;
	float: left;
	margin: 6px 0 0 -34px;
}
.search-field {
	float: left;
	width: 340px;
}
.searchtop {
	float: right;
	font-family: 'Rokkitt', serif;
	padding: 5px 0 0;
	text-transform: uppercase;
}
.socialtop {
	float: right;
	margin: 23px 12px 0 0;
	padding: 5px 0 0;
}
.searchtop a {
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding: 0 0 5px;
}
.deswrap1 .menu-description {
	background: #70aab2;
}
.deswrap2 .menu-description {
	background: #ffb735;
}
.deswrap3 .menu-description {
	background: #40a98f;
}
.deswrap4 .menu-description {
	background: #737569;
}
.deswrap5 .menu-description {
	background: #a97fd4;
}
.deswrap6 .menu-description {
	background: #ff7040;
}
.deswrap7 .menu-description {
	background: #4074a9;
}
.deswrap8 .menu-description {
	background: #1b9928;
}
.menu-description {
	color: #FFFFFF;
	display: none;
	font-size: 23px;
	font-weight: 600;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	z-index: -1;
	margin-top: 1px;
}
.current-menu-item .menu-description, .current-menu-ancestor .menu-description, .current-page-ancestor .menu-description, .single-post .deswrap1 .menu-description {
	display: block;
}
.sub-menu .menu-description {
	display: none;
}
.post-date {
	/*background: none repeat scroll 0 0 #006338;*/
	color: #777;
	display: table;
	margin: 0 0 10px;
	/*margin: 30px 0 0 5px;
	 padding: 4px;*/
}
body.page-template-tpl-actualitat-php .title, body.page-template-tpl-calendar-php .title {
	font-size: 25px;
	padding: 0 0 13px;
}
.vpadding.line {
	border-bottom: 1px solid #ddd;
}
#calendar_wrap {
	border: 1px solid #DDDDDD;
	padding: 10px;
}
#calendar_wrap table {
	width: 100%
}
#calendar_wrap table caption {
	border-bottom: 1px solid #DDDDDD;
	color: #006338;
	font-family: 'Rokkitt', serif;
	font-size: 25px;
	margin: 0 0 10px;
	padding: 0 0 7px;
}
#calendar_wrap tbody td, #calendar_wrap th {
	padding: 2px 0;
	text-align: center;
}
#calendar_wrap tfoot {
	/*display: none*/
}
#calendar_wrap td#today {
	background: none repeat scroll 0 0 #006338;
	color: #FFFFFF;
}
.destacat1-text {
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	font-family: 'Rokkitt', serif;
	font-size: 21px;
	font-weight: 600;
	margin: 20px 0;
	padding: 20px 0 10px;
}
.destacat2-text {
	font-family: 'Rokkitt', serif;
	font-size: 21px;
	font-weight: 600;
	margin: 5px 0;
	/*padding: 20px 0 10px;*/
}
p {
	line-height: 21px;
}
blockquote {
	/*background: url("/wp-content/uploads/2014/07/quotes.png") no-repeat scroll 30px 30px #f5f5f5;*/
	background-color: #f5f5f5;
	border: medium none;
	font-family: 'Rokkitt', serif;
	font-size: 23px;
	margin: 40px 0;
	padding: 30px 30px 30px 30px;
}
.entry-content strong {
	font-family: 'Rokkitt', serif;
	font-size: 19px;
}
.banner-text {
	background: none repeat scroll 0 0 #70a78f;
	color: #fff;
	font-family: 'Rokkitt', serif;
	font-size: 23px;
	height: 329px;
	padding: 49px 0;
	text-align: center;
}
.banner-text span {
	display: block;
	font-size: 61px;
	line-height: normal;
	padding: 10px 0;
}
.slider-text {
	background: none repeat scroll 0 0 #111;
	color: #fff;
	font-family: 'Rokkitt', serif;
	font-size: 23px;
	height: 100%;
	opacity: 0.85;
	padding: 70px 20px;
	position: absolute;
	right: 0;
	width: 270px;
}
.slider-text div {
	display: block;
	font-size: 41px;
	text-transform: uppercase;
}
.slider-text div span {
	display: block;
	font-size: 61px;
}
#new-royalslider-1{
	overflow: hidden;
}
.mixta-block {
	padding: 30px 0 0;
	clear: both;
}
.separator {
	border-bottom: 5px solid #ffd17f;
	clear: both;
	margin: 20px 0;
}
.link-list {
	display: block;
	font-size: 17px;
	padding: 7px 0;
}
.custom-circle {
	background: none repeat scroll 0 0 #006338;
	border-radius: 50%;
	color: #fff;
	font-size: 23px;
	height: 32px;
	line-height: 32px !important;
	text-align: center;
	width: 32px;
}
.related-block {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	clear: both;
	margin: 50px 0 0;
	padding: 10px 0;
}
.btn {
	font-family: 'Rokkitt', serif;
}
.category-subtitle {
	color: #006338;
	font-family: 'Rokkitt', serif;
	margin: -10px 0 20px;
	font-size: 17px;
}
.slider-block {
	margin: 0 0 30px
}
.municipi-thumb {
	background: none repeat scroll 0 0 #fff;
	display: block;
	height: 150px;
	overflow: hidden;
}
.slider-block > p {
	display: none;
}
.taxonomy-tabs {
	border-bottom: 1px solid #ccc;
	clear: both;
	list-style: none outside none;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 0;
}
.taxonomy-tabs a:hover, .taxonomy-tabs li.tab-activo a {
	background: #333;
	color: #fff;
	text-decoration: none;
}
.taxonomy-tabs li a {
	background: none repeat scroll 0 0 #f1f1f1;
	padding: 5px 10px;
	display: block;
}
.taxonomy-tabs li {
	float: left;
	font-family: 'Rokkitt', serif;
	font-size: 17px;
	margin: 0 2px 0 0;
}
.municipi-block.color-60a1aa {
	background: #60a1aa
}
.municipi-block.color-58837c {
	background: #58837c
}
.municipi-block.color-608f8d {
	background: #608f8d
}
.municipi-block.color-5a7688 {
	background: #5a7688
}
.municipi-block.color-63738c {
	background: #63738c
}
.municipi-block.color-5f7e5a {
	background: #5f7e5a
}
.municipi-block.color-60a1aa .title {
	color: #fff;
}
.municipi-block.color-58837c .title {
	color: #fff;
}
.municipi-block.color-608f8d .title {
	color: #fff;
}
.municipi-block.color-5a7688 .title {
	color: #fff;
}
.municipi-block.color-63738c .title {
	color: #fff;
}
.municipi-block.color-5f7e5a .title {
	color: #fff;
}
.sidebar ul {
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.sidebar-tab {
}
.sidebar-tab li {
	float: left;
	margin: 0 1px 0 0;
}
.sidebar-tab li a {
	background: none repeat scroll 0 0 #f3f3f3;
	display: block;
	font-family: 'Rokkitt', serif;
	font-weight: 600;
	padding: 10px 0;
	text-align: center;
	width: 85px;
}
.sidebar-tab li a:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}
#tab1, #tab2, #tab3 {
	padding: 20px;
}
.sidebar .widget-container {
	margin: 0 0 30px;
	line-height: 21px;
}
.tab {
	border: 1px solid #f3f3f3;
	max-height: 300px;
	overflow-y: scroll;
}
.wp-pagenavi {
	font-size: 14px !important;
	margin: 50px 0 0;
	text-align: center;
}
body .rsDefaultInv .rsGCaption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	border-radius: 0;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 20px;
	width: 100%;
}
body .rsDefaultInv .rsGCaption p {
	margin: 0
}
.sidebar .widget_nav_menu {
	border: 1px solid #ddd;
	padding: 0 15px 15px;
}
.sidebar .widget_nav_menu h3 {
	border-bottom: 1px solid #ddd
}
.sidebar .calendar-archives .cal-nav {
	background: none repeat scroll 0 0 transparent;
}
.sidebar .calendar-archives .cal-nav .prev-year, .sidebar .calendar-archives .cal-nav .next-year {
	color: #555;
}
.sidebar .calendar-archives .cal-nav .year-nav .arrow-down {
	border-left: medium none;
	color: #333;
}
.sidebar .calendar-archives .cal-nav .year-nav a.year-title {
	color: #333;
	font-family: 'Rokkitt', serif;
	font-size: 21px;
}
.sidebar .calendar-archives .cal-nav .year-nav:hover, .sidebar .calendar-archives .cal-nav .year-nav .arrow-down:hover {
	background: none repeat scroll 0 0 transparent;
}
.sidebar .calendar-archives .archives-years .year .month, .sidebar .calendar-archives .archives-years .year .month:hover {
	background: #f0f0f0;
}
.sidebar .calendar-archives .cal-nav .year-nav .year-select .year.selected {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #555
}
.sidebar .calendar-archives .cal-nav .year-nav .year-select .year {
	display: block;
	color: #555
}
.sidebar .calendar-archives .archives-years .year .month a {
	color: #ccc !important;
}
.sidebar .calendar-archives .archives-years .year .month a:hover {
	background: #006338;
	color: #fff !important;
}
.sidebar .calendar-archives .cal-nav .year-nav .year-select .year:hover {
	background: none repeat scroll 0 0 #006338 !important;
	color: #fff;
}
.sidebar .calendar-archives .cal-nav .prev-year:hover, .sidebar .calendar-archives .cal-nav .next-year:hover {
	background: none repeat scroll 0 0 #006338;
}
.sidebar .calendar-archives .cal-nav .prev-year.disabled:hover, .sidebar .calendar-archives .cal-nav .next-year.disabled:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #999;
}
.calendar-archives.twentytwelve .month, .calendar-archives.twentytwelve .day{
	box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
	margin: 1 1 1 1 !important;
	border-radius: 0px !important;
	width: 24% !important;
}
.calendar-archives.twentytwelve .calendar-navigation>.menu-container li>a:hover{
	background: #006338 !important;
}
.fa{
	line-height:inherit !important;
}
.sidebar img {
	max-width: 100%
}
.nostyle {
	font-size: 11px;
	list-style: none outside none;
	margin: 0 0 7px;
	padding: 0;
}
.nostyle li {
	padding: 3px 0;
	opacity: 0.87;
}
.agenda-title {
	background: none repeat scroll 0 0 #f0f0f0;
	font-family: 'Rokkitt', serif;
	font-size: 21px;
	margin: 20px 0;
	padding: 10px;
}
#header-wrap .menu-tablet {
	display: none
}
.navbar-toggle .icon-bar {
	background: none repeat scroll 0 0 #333;
}
#nav-tablet {
	background: none repeat scroll 0 0 #555;
	clear: both;
	left: 0;
	width: 100%;
}
#nav-tablet a {
	color: #fff
}
#nav-tablet a:hover, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none repeat scroll 0 0 #70aab2
}
.menu-tablet ul {
	clear: both;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.menu-tablet ul li {
	float: right;
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: medium none;
	border-radius: 0;
	float: right;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	position: relative;
}
.menu-tablet ul li a, .menu-tablet ul li button {
	background: none repeat scroll 0 0 #fff;
	display: block;
	margin: 10px 0 0 10px;
	padding: 7px;
	font-family: 'Rokkitt', serif;
	text-transform: uppercase;
	color: #333;
}
.menu-tablet ul li a:hover, .menu-tablet ul li button:hover {
	text-decoration: none;
	background: #555;
	color: #fff;
}
.menu-tablet .socialtop {
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
.menu-tablet .socialtop li a {
	margin: 0;
	padding: 2px;
}
#soocialfooter {
	display: none
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #222;
	color: #fff;
	outline: 0 none;
	text-decoration: none;
}
#cerca-box {
	display: none;
	background: none repeat scroll 0 0 #333;
	padding: 20px;
	width: 100%;
	overflow: hidden;
}
#cerca-box .search-field {
	float: none;
	width: 100%;
}
#cerca-box .custom-submit {
	float: right;
	margin: -27px 0 0;
}
#cerca-box.hidden-box.block {
	display: block;
}
#cerca-box.hidden-box {
	display: none;
}
.menu-description {
	display: none;
}
.video-box{
	height: 296px;
	overflow: hidden;
}
@media (max-width: 420px) {
	#cerca-box {
		display: block;
	}
	.col-xs-3, .col-xs-9 {
		float: none;
		text-align: center;
		width: 100%;
		margin: auto;
	}
	.menu-tablet ul {
		text-align: center
	}
	.menu-tablet ul li {
		display: inline-flex;
		float: none;
	}
	.menu-tablet ul li a {
	}
	.menu-tablet .socialtop {
		display: none;
	}
	#soocialfooter {
		display: block
	}
	#soocialfooter .socialtop {
		clear: both;
		display: block;
		float: none;
		margin: 30px 10px;
		overflow: hidden;
		padding: 0;
	}
	#soocialfooter .socialtop ul li {
		margin: 0 10px 0 0;
	}
	#soocialfooter .socialtop ul li a {
		line-height: 37px;
	}
}
@media (max-width: 768px) {
	.menu-description {
		background: #f5f5f5;
		display: block;
	}
	.menu-menu-footer-p1-container .sub-menu, .menu-menu-footer-p2-container .sub-menu, .menu-menu-footer-p3-container .sub-menu, .menu-menu-footer-p4-container .sub-menu {
		display: none
	}
	#text-3, #header-wrap nav#mainmenu, #header-wrap .menu-desktop {
		display: none;
	}
	#header-wrap nav#mainmenu div.menu-description {
		display: block !important;
	}
	#header-wrap .menu-tablet {
		display: block;
		margin-left: -12px;
	}
	.slider-text{
		width: 180px;
		padding: 20px;
	}
	.col-sm-3, .col-sm-6{
		margin-bottom: 20px;
	}
	.wrap-block .title-block{
		padding: 0;
	}
	#footer-bottom div.pull-left.margin_top{
		display: none;
	}
	#footer-bottom a.pull-right{
		float: left !important;
		margin-top: 10px;
	}
	#breadcrumbs{
		display: none;
	}
	.footer-top{
		margin-top: 10px;
	}
	.page-title{
		font-size: 30px;
	}
	.col-sm-9 .title{
		font-size: 37px;
	}
	.pages{
		display: none;
	}
}
@media (min-width: 768px) {
	#nav-tablet {
		display: none
	}
}
@media (max-width: 992px) {
	#header-wrap ul.menu li a {
		font-size: 15px;
		padding: 10px 5px;
	}
}
.video_text {

	font-size: 17px;
	padding: 7px 0;
	color: #006338;
	padding-left: 8px;
}
.margin_top {
	margin-top: 13px;
}
.no_line {
	outline: none !important;
}
.col-sm-3 #text-7 {
	font-size: 12px;
}
.col-sm-3 #text-7 .title {
	height: 30px;
	margin: 0 0 7px;
	overflow: hidden;
}
.agenda-widget-title {
	height: 27px;
	margin: 0 0 5px;
	overflow: hidden;
}
.ver-agenda {
	border-top: 1px solid #ccc;
	font-size: 12px;
	padding: 5px 0 0;
	text-align: right;
}
.filter-nav {
	font-family: 'Rokkitt', serif;
	margin: 0 0 30px;
}
.filter-nav ul {
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	font-weight: 600;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.filter-nav ul li {
	float: left;
}
.filter-nav ul li a {
	border-right: 1px solid #ddd;
	display: block;
	padding: 14px 27px;
	color: #555;
}
.filter-nav ul li a:hover {
	background: #f9f9f9;
	text-decoration: none;
	color: #006338;
}
.filter-nav ul li a span {
	opacity: 0.6
}
table th {
	background: none repeat scroll 0 0 #555;
	color: #fff;
	font-weight: normal;
	vertical-align: middle !important;
}
table td {
	vertical-align: middle !important;
}

img.img-responsive{max-width:100%;width:auto\9;*height:auto*\;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
img.img-responsive1{max-width:100%;width:auto\9;*height:auto*\;vertical-align:middle;border: 5px solid #ECECEC;-ms-interpolation-mode:bicubic;}

.gallery_4_columns .gallery-icon{
	padding-right: 30px;
	padding-bottom: 30px;
}

.gallery_4_columns .gallery-item{
	position: relative;
	float: left;
}

.gallery_4_columns .wp-caption-text{
	position: absolute;
	bottom: 0px;
	left:0px;
	width: 240px;
	color: #555555;
}

.gallery_4_columns .dl{
	margin-bottom: none;
    margin-top: none;
}

.gallery_4_columns .attachment-thumbnail{
	width: 240px;
	height: 240px;
}

#titol_cercador{
text-align:left;
width:100%;
color:#006338;
margin-bottom:15px;
}

.page_item.page-item-336 {
    display: none;
}

.page_item.page-item-351 {
    display: none;
}

.page_item.page-item-350 {
    display: none;
}
.page_item.page-item-50841 {
    display: none;
}

.page_item.page-item-340 {
    display: none;
}
.page_item.page-item-45139 {
    display: none;
}

.page_item.page-item-12576 {
    display: none;
}

code {
    border-radius: 4px;
    color: #000;
    font-family: sans-serif;
    font-size: 14px;
    padding: 2px 4px;
    white-space: nowrap;
    background-color: transparent;
}

#footer_info{
	margin-bottom: 2px;
    margin-left: 10px;
}

.destacat1-text h2 {
    font-family: "Rokkitt",serif;
    font-size: 21px;
    font-weight: 600;
    color: #555;
}

.title-block h2 {
    font-size: 21px;
}

/* cookies */
#accept_cookies{
	display:none;
	background-color: gray;
	position:fixed;
	width: 100%;
	top: 0px;

}

/* amaguem el recaptcha de google fora de la pàgina de contacte */
body:not(.page-id-350) .grecaptcha-badge {
	display: none !important;
}
